替代单片机的极简方式开发RS485 Modbus-RTU通信
Modbus通讯中,寄存器有可能按照各种不同的方式存储(例如LONGABCD,LONGCDBA,LONGBACD,FLOATABCD,FLOATCDAB等等),所以开发者在Lua编程中如果需要将某个带符号整型数据或浮点数据拆分成适合Modbus传输的原始16位数据,可借用功能强大的LIBBC()函数来实现,这样可避免复杂的Lua代码。LIBBC()的转换功能很...
看到这100多个软硬件开源项目,真是爽爆了
lw_oopc:轻量级的C语言面向对象编程框架。PLOOC:受保护的低开销面向对象编程。cmd-parser:一个非常简单好用的命令解析器。mqttclient:一个省资源、高稳定的MQTT客户端。NorthFrame:一个单片机极简图形化状态机框架。letter-shell:一个功能强大的嵌入式shell。pigweed:谷歌开源的嵌入式目标库(模块)集合。l...
安徽省大学生创新创业教育办公室关于发布2024年安徽省机器人大赛...
最小系统板分为A、B、C、D、E五类平台,竞赛A类平台:以8位单片机作为处理器;竞赛B类平台:以32位单片机作为处理器;竞赛C类平台:以FPGA芯片作为处理器的嵌入式平台;竞赛D类平台:以典型分布式方式组建的多节点Android平板电脑应用平台;竞赛E类平台:基于搭载XilinxArtix-7芯片的FPGA开发板平台。功能模块由输入、输...
当年的应届生从JAVA转行到单片机,究竟是什么魔力驱使
这个芯片它的EEPROM内部是有53K,分了106个扇区,这个存储容量还是可以的,还是比较大的,在外部扩展的时候,大家知道那扩展的任务都是2K4K等等,这个它里面就有53K,而且是字节,这种它有非常多的EEPROM可供我们使用,大家在选择芯片的时候就可以选择这种内部带EEPROM的单片机来使用,它的扇区的起始地址是从0000H开始,到D3...
单片机的状态机框架编写
单片机的状态机框架编写在单片机裸机的编程方法中,状态机的方法是比较好的,经典的比如按键的检测判断等。其实有很多地方可以使用这种思想。比如传感器的数据采集,因为单片机不可能一直等待着运行,那样的效率是很低的,通常都是结合fsm+timer的方式来提高CPU的使用率...
单片机多任务框架设计
编者按:单片机将各功能部件集成在一块芯片上,集成度高,体积小,可以满足控制和运行的需要(www.e993.com)2024年11月11日。单片机有丰富的输入输出管脚,很容易构成各种规模的计算机应用系统。鉴于单片机的特点,单片机广泛应用,种类繁多。对应不同的单片机系列,简单可靠的嵌入式程序框架便于开发、移植以及维护,缩短产品的程序开发周期。
初学者不要纠结学单片机是汇编语言好还是c语言好,各有各的用处
嵌入式的内容比如C语言,比java等高级语言要简单,因为它是基础语言,高级语言都是在他基础上发展来的,C语言有的知识点高级语言都有,高级语言增加的功能C语言没有,所以C语言比较简单,在智能物联网这门课中,C语言、图形界面程序设计、Linux系统编程、Linux网络编程、C++相对比较容易学习。对单片机感兴趣的朋友可以...
硬件工程师要学的编程语言 - Python
首先来说,PYNQ应用开发框架是一个开源的开发环境,提供了标准的可以约束芯片I/O引脚的“Overlay”比特流,同时,开发人员可以在此开发环境中,利用Python对FPGA进行快速编程开发。此外,PYNQ开发环境内部集成标准的编程范式,支持HDMI和视频流的输出输出,同时具有两组12pin的PMOD连接器和一个兼容Arduino的连接器(可以连接或配...
编译器还是解释器?脚本语言是啥?单片机又是啥?SDK是啥?
Java之所以风靡全球,得意于其一个关键特性就是「平台无关性」,那么平台无关性是什么意思,简单说就是「一次编译,随处运行」,之所以能做到是由于其具有一个能直接与硬件打交道的JVM(JavaVirtualMachine),也就是Java虚拟机。JVM是一个虚构出来的计算机。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同...
AWTK能为现代GUI编程带来何种改变?
WTK是一个伸缩性极强的嵌入式图形框架,可在Cortex-M3这样低端的单片机上运行,也可以在Cortex-A7/A8/A9等处理器,甚至DSP以及X86处理器上运行,既可支持小型RTOS系统,也能支持Linux、MacOS、iOS、Android操作系统,还能支持Windows操作系统、WEB以及各种小程序,可以说是一个全能的嵌入式GUI引擎。