单片机学习大纲与心得

总结一下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.为外挂的内存与外存初始化。

 

posted on 2023-05-12 20:54  __诗酒趁年华  阅读(21)  评论(0编辑  收藏  举报