2-1.嵌入式裸机开发

  • Cortex-M 内核

    • STM32F

    • NXP i.mx rt

  • Cortex-A9

    • STM32MP

    • NXP i.mx

ARM 内核的芯片,Cortex内核,外设,以及 STM32 整块芯片。

比较底层,关注外设模块的功能以及接口。主要使用 C 语言。

  • STM32微控制器引脚,从外面看

  • STM32内部整体结构(CPU+总线+外设)

  • Cortex内核与指令,

  • 总线与存储器

  • IO操作与常用外设

以上为使用 IDE 的裸机开发,狭义的理解为不基于 RTOS 实现功能,使用一些芯片厂家的软件包,即封装好的寄存器操作接口。

从计算机的角度来考虑,如果不使用 IDE,如何让一个芯片工作起来呢。这个事情肯定是可以做到的,事实上 cortex a 系列跑 linux 的芯片,uboot 和 kernel 都没有使用 IDE,,那么 cortem m 芯片也一定可以做这个事情。

真·裸机开发,假设拿到了一个全新的 cortex m3 内核的芯片,没有可以直接使用的 IDE 如 keil IAR ,该如何使用起来呢。

最后更新于