Cortex-M4开发篇1STM32MP1微控制器之开发环境
STM32CubeIDE是一个高级C / C ++开发平台 , 具有用于STM32微控制器和微处理器的外设配置 , 代码生成 , 代码编译和调试功能 。 它基于ECLIPSE?/ CDT框架和用于开发的GCC工具链 , 以及用于调试的GDB 。 它允许集成数百个现有插件 , 这些插件可以完善ECLIPSE?IDE的功能 。
主要特点:
- 集成STM32CubeMX , 可提供以下服务:STM32微控制器和微处理器的选择引脚排列 , 时钟 , 外设和中间件配置项目创建和初始化代码的生成
- 基于Eclipse?/ CDT , 以支持Eclipse?的附加软件 , GNU C / C ++为ARM ?工具链和GDB调试器
- 其他高级调试功能包括:CPU内核 , 外设寄存器和内存视图实时变量观看视图系统分析和实时跟踪(SWV)CPU故障分析工具
- 支持ST-LINK(STMicroelectronics)和J-Link(SEGGER)调试探针
- 从Atollic导入项目?TrueSTUDIO ?和AC6系统工作台的STM32(SW4STM32)
- 多操作系统支持:Windows ? , Linux的?和MacOS ? , 仅64位版本
文章插图
光盘路径【华清远见-FS_MP1A开发资料\01-工具软件\st-stm32cubeide_1.3.0_5720_20200220_1053_x86_64.exe】
1.2 STM32CubeIDE安装
不能在中文路径下安装
双击进行安装:
文章插图
点击下一步:
文章插图
文章插图
自行选择路径安装:
文章插图
文章插图
弹出需要安装STLINK驱动 , 选择安装:
文章插图
文章插图
文章插图
【Cortex-M4开发篇1STM32MP1微控制器之开发环境】安装完成后如上图 。
STM32CubeIDE软件安装完成后同样ST-Link驱动也安装完成 , ST-Link连接至PC , 可在设备管理器中看到ST-link Debug和STMicroelectronics STLink Virtual COM Port串口 。
文章插图
注意:如果设备管理器中ST-Link驱动无法识别 , 带有惊叹号 , 需在高级启动中禁用驱动程序强制签名 。
1.3 STM32CubeIDE软件使用
双击桌面图标打开软件 , 选择workspace目录
文章插图
软件界面
文章插图
1.3.1 新建工程
打开STM32CubeIDE->File->New->STM32 Project
文章插图
可以在左侧搜索框内输入芯片型号STM32MP157A进行搜索 , 选择对应芯片 , 点击Next 。
文章插图
填写工程名 , 点击Finsh 。
文章插图
点击Yes打开配置页面 。
文章插图
文章插图
搜索框内搜索LED对应GPIO引脚PZ5、PZ6、PZ7 , 左键点击设置为GPIO_Output 。
文章插图
在Code Generator处选择为每个外设生成单独的C和H文件 , 这样设置方便阅读代码 。
文章插图
完成以上设置后 , Ctrl+S保存 , 会提示是否需要生成代码 , 选择Yes即可自动生成代码 。 系统会自动生成System Clock代码 。
文章插图
可以在左侧工程文件夹看到生成的工程 , CA7文件夹是给A7核使用的 。 Drivers文件夹是ST提供的HAL_Drivers , 用户无需修改 。 LED_CM4子工程是我们生成的M4内核的工程代码 。
文章插图
- C++|嵌入式开发:C++中的结构与类
- 开发者|开发者使用外链支付仍将被苹果抽成
- GPU|python装饰器一篇看懂
- oppo reno|Web前端培训:React.js与前端开发
- 叮咚|从商品采购到商品开发,叮咚买菜打造生态型供应链体系
- 鸿蒙|工作再忙,这20篇文章也不应该错过
- 电信运营商|民航局:鼓励航司、电信运营商和互联网企业开发空中网络服务
- 华为鸿蒙系统|华为绝版平板现身二手市场,从未对外公开发售,价格只要4799元!
- 集成电路|比特大陆入股中科微电子,后者为集成电路设计开发商
- q了解网站的开发成本:如何为建立网站设定正确的预算