|
1. 基于CM4的开发,还是要采用通常使用的IDE如MDK,IAR等开发工具,也可以使用CubeIDE。创建项目,已经整合到了CubeMX,图形化配置和项目创建工具,然后导出到IDE中,回到熟悉的IDE开发流程,这个过程适合CM4内核的开发。可以在设置好boot顺序时在开发模式直接在开发板开发,和A7内核没有直接的关系。不过,创建的二进制代码文件,需要加载到linux可以读取的文件夹,这样就可以启动加载了。 2. 首先启动CubeMX,并正确选择开发板。
选择STM32MP1,这里已经有开发板演示了,所以,可以不从芯片选择。
然后,就进入引脚和外设配置界面,然后设置为导出MDK的工程,就进入创建过程。
随后,直接可以打开创建的工程。
3. CM4内核基于IDE开发的文件结构和组成 首先是USER文件,主要是main.c,包括了基本的时钟配置, 其次是HAL硬件驱动层,包括了所有选择的硬件驱动,如GPIO,ADC等。这个过程在CubeMX的设置过程中实现,在IDE的开发过程,可以继续导入更多的库,加入RTOS等。
4. 这个项目里,还提供了一个演示范例,就是用过I2C通讯口,连接stm的arduino传感器扩展板,读取传感器数据的演示项目,具体可以直接编译和下载。 在项目的创建过程,同时自动生产了dts,设备树文件,更方便快速部署和移植。 |
微信公众号
手机版