1.点LED灯和驱动蜂鸣器。
2.点可调节亮度的灯。(PWM调节)
3.定时器。
4.外部中断。
5.串口通信。(串口接受中断,串口空闲中断)
6.ADC和DAC。(ADC的单通道采样,ADC非DMA方式的多通道采样。ADC转换完成中断)。
7.DMA减轻CPU负担,实现DMA的串口发送和串口接受。实现DMA的ADC多通道采样。
8.RTT实时时钟。
9.看门狗监督程序运行。(这个我认为是可用可不用的,如果程序的设计足够的好,就不会有死机的可能,当然预防物理上的意味情况)。
10.FLASH的读取,FLASH存取任意类型的数据。(如结构体数据)
11.WIFI通信连接云服务器上报数据和命令下发。
12.ESP32,ESP8266,4G模块,IOT模块使用。
13.LORA通信控制其他节点,以及监听指定信道的数据。
14.引入RT-Thread操作系统,FreeRTOS,鸿蒙HarmonyOS等嵌入式实时操作系统提升效率和性能。
15.STM32资料: 买开发板所送的资料就是最好的资料,没有成本和实践一切只是镜花水月。
一般来说: 51的单片机和STM32的程序都采用While大循序轮询加中断标记的方式处理任务。这种方式非常的通用和容易理解,中断标记能够及时的告诉程序那些事情要做于是就做好标记,在While大循环里轮询这些标记则使得任务能够得到处理。
以上就是汉码未来今天给大家分享的文章,想了解更多关于学习物联网嵌入式的相关内容,可以登录汉码未来官网咨询,主打5人小班,全程面授,主打物联网嵌入式(人工智能)、Java全栈开发、鸿蒙应用开发、Linux云计算SRE工程师、C/C++、AI人工智能大模型算法、游戏开发、Web前端开发、Python大数据、PHP等学习进修,有专业的授课老师为你答疑解惑。