最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

目录

来源:博客园

单片机学习大纲与心得


(相关资料图)

总结一下stm32单片机的学习心得。

工程建立步骤:

1.

.s文件,cmsis库移植,hal库移植。

2.

main.c文件中系统时钟初始化,中断优先级分组,mpu初始化,cache初始化

3.

串口初始化,systick初始化。

4.

fmc(fsmc)连接外部sdram,移植malloc库函数。

初始化nor flash,nand flash, sd卡等外存,移植fatfs文件系统。

5.(可选)

移植usb库,需要移植三种类:usbd_msc,usbh_msc,usbd_cdc类。

usb-otg,主从模式,从为复合设备。

6.(可选)

初始化ltdc接口,初始化tft-rgb屏,移植lvgl库。

lvgl库需要带文件系统,内存管理,jepg硬解码。

7.(可选)

移植lwip,联网。(蓝牙模块,4g模块,wifi模块,2.4g射频)

8.(可选)

移植freertos实时操作系统。

1,2,3为所有stm工程的基本初始化。

注:有些单片机没有mpu以及cache,无需初始化。

4.为外挂的内存与外存初始化。

关键词: