3.教程主要学习内容-进阶选读¶
基础部分为主要学习标准固件库或者HAL库下对芯片外设应用,已经能完成大部分设计想法,在理解掌握基础篇内容后 才能考虑以下部分学习:
①.嵌入式操作系统:FreeRTOS uCOS-III RT-Thread等,按需要任意先学习一个即可,主要原理相通,主要为学习系统提供的API函数操作来控制各任务的创建、延时、调度、数据同步等。
对于普通流程程序可以不用带上嵌入式操作系统,利用官方库裸机编程就可以,当程序想用上GUI库或者以太网协议栈等时,建议先学习嵌入式操作系统并配合使用。
②.GUI库:使用裸机基础液晶驱动例程可以做简单界面,类似于编写绘制线条方框图片组成,当要实现更丰富复杂的界面时一般需要学习与利用图形GUI库,目前有emWin教程,例程配合使用FreeRTOS。其他GUI库比如LVGL也可以参考网上资料学习。
③.LWIP : 适合在嵌入式芯片移植的轻量化的TCP/IP协议栈,例程配合使用FreeRTOS。