[边缘智能开发-反客科技STM32H743IIT6]-新建项目与基本配置+点灯
本系列记录了使用反客科技STM32H743IIT6开发板进行边缘智能开发的全过程,开发环境采用CUBEMX进行配置并结合KEIL进行编程。本文将聚焦于新建项目与基本配置,以及如何通过点亮LED灯来验证系统运行情况。
在开始开发之前,确保STM32CubeMX软件与KEIL已正确安装。接下来,我们将按照以下步骤进行:
新建项目与配置过程总览:通常,STM32CubeMX用于生成工程的时钟系统初始化代码以及外设的初始化代码,而用户控制逻辑代码则需在开发过程中自行添加。配置过程包括工程初步建立、RCC设置、时钟系统配置、GPIO功能引脚配置、生成工程源码和编写用户代码。
新建项目与保存:在STM32CubeMX中选择新建项目,并根据所用开发板选择对应的MCU型号。忽略内存保护单元的提示(选择否)。完成项目生成后,保存项目以便后续操作。
RCC设置与时钟配置:在“针脚与配置”选项卡下,选择“system core”下的“RCC”进行配置。设置RCC模式与外部时钟(HSE)配置。配置完成后,相应引脚图变为绿色,表示已使用。
配置时钟系统:点击“Clock Configuration”选项卡,将系统频率和总线频率设置为MCU支持的最高值。
GPIO引脚配置:使用GPIO功能点亮LED灯。查看硬件手册以确定LED对应的引脚(如PH7)。设置引脚模式为GPIO输出,并在配置中添加用户标签,生成宏定义以供后续使用。
内核与调试配置:使能D Cache和I Cache。查看硬件手册确定调试针脚(PA13和PA14),并配置为Serial Wire。
生成工程代码:在Project Manager中配置生成代码前的信息。使用STM32CubeMX生成所需的工程源码,选择中间可以直接打开生成的项目(如CUBEIDE)。
编写LED驱动:准备LED驱动头文件("iled.h")与源码文件("iled.c"),并将其放入自定义文件夹(如"Arsenal")中。将文件路径添加到搜索路径中,并将驱动文件添加到项目结构中。
编写主程序代码:在main.c中添加头文件,编写主函数实现LED的点亮与熄灭操作。配置调试设置以实现自动运行程序。
编译与烧录:点击编译工程,然后烧录程序至开发板。观察现象以验证LED灯是否正确点亮。
至此,通过点亮LED灯,我们成功验证了边缘智能开发板的系统运行情况,迈出嵌入式开发的第一步。本篇着重强调了配置与代码编写的关键步骤,希望对读者有所帮助。本系列后续文章将进一步探讨边缘智能开发的更多方面,敬请关注。
[边缘智能开发-反客科技STM32H743IIT6]-新建项目与基本配置+点灯_百度...
本系列记录了使用反客科技STM32H743IIT6开发板进行边缘智能开发的全过程,开发环境采用CUBEMX进行配置并结合KEIL进行编程。本文将聚焦于新建项目与基本配置,以及如何通过点亮LED灯来验证系统运行情况。在开始开发之前,确保STM32CubeMX软件与KEIL已正确安装。接下来,我们将按照以下步骤进行:新建项目与配置过...
[边缘智能开发-反客科技STM32H743IIT6]-UART串口通讯与重定向-轮询\/中 ...
本文记录了使用反客科技 STM32H743IIT开发板,结合CUBEMX配置和KEIL编程进行边缘智能开发的全过程,重点讲解了UART串口通讯与重定向驱动文件的编写。特别关注了轮询、中断和DMA三种模式下的驱动文件编写,旨在提供一种实用的串口通讯解决方案。首先,建议读者熟悉STM32CUBEMX软件与KEIL的安装环境,以便后续操作...
[边缘智能开发-反客科技STM32H743IIT6]-CMSIS-NN神经网络库移植_百度知 ...
在这个系列中,我们将通过反客科技STM32H743IIT6开发板,详细介绍CMSIS-NN神经网络库的移植过程,特别是针对CUBEMX配置和KEIL编程环境。首先,确保已经完成了CMSIS-DSP的移植,因为CMSIS-NN库依赖于它进行计算。移植CMSIS-NN库有两种途径:一是利用KEIL内置的运行时管理插件导入,但这可能不包含最新的功能...
[边缘智能开发-反客科技STM32H743IIT6]-FMC与SDRAM
本文记录了使用反客科技STM32H743IIT6开发板进行边缘智能开发的全过程。重点在于基于FMC(Flexible Memory Controller)控制SDRAM(Synchronous Dynamic Random Access Memory)的实际操作与实践。FSMC(Flexible Static Memory Controller)是STM32微控制器中的一个外设模块,用于连接和管理外部静态存储器设备,如...
[边缘智能开发-基于STM32]-串口打印功能设置-PRINTF
使其通过串口输出,利用了函数重名的特性。在主函数中,我们写入printf进行测试,例如每秒输出一次特定信息,以此验证串口打印功能的正常工作。总的来说,本文详细介绍了如何使用STM32、CUBEMX和KEIL工具进行串口打印功能的设置,这对于调试和结果展示极其实用。希望本系列文章能对你有所帮助。
采用智能传感器处理单元的IMU,利用边缘AI完成决策制定
嵌入式应用开发者无需精通数据科学,借助NanoEdge AI Studio即可对ISPU(ISM330ISN)进行编程。借助STM32开放式开发环境,结合MEMS传感器与STM32 32位MCU系列,开发基于MEMS的应用变得更加简单、灵活。为了支持ISPU编程,提供了包含库和第三方工具\/IDE的生态系统,即使是复杂的AI模型也能轻松实现。专业MEMS工具...
物联网工程专业怎么样
人工智能 (AI) 技术通常用于实时解释和响应一些人对机器和机器对机器的数据流。AI 和 IoT 两种技术的融合催生了 AIoT 的概念,即将 AI 技术嵌入到 IoT 组件中。将连接的传感器和执行器收集的数据与 AI 相结合,可以在边缘减少延迟、增加隐私和实时智能。这也意味着需要在云服务器上发送和存储的数据...
兄弟我想学习嵌入式开发,请问韦东山的教程和视频怎么样呀?
国嵌老谢老NB了,态度极差 1、视频讲的不深、死板、项目视频几乎毫无价值是垃圾;2、服务很差,QQ什么服务都是虚设的,还不能批评老师,批评直接拉黑;3、购买视频后几乎是一次性生意,如果你要电脑后重新索要账户密码,各种理由不给拖着,淘宝投诉国嵌时候,他们就用其他不同日期交易的客户或者自己的...