头痛挂什么科| 什么食物含钾最高| 腰脱是什么症状| 用什么消肿最快| 罗姓男孩取什么名字好| 婴儿泡奶粉用什么水好| 嗓子疼吃什么| prl是什么意思| 膀胱是什么| 有什么办法让男人死精| 獭尾肝是什么意思| 马与什么属相相克相冲| 愿闻其详什么意思| 什么床垫好| 柠檬泡蜂蜜有什么功效| 为什么身上会出现淤青| 扁桃体化脓吃什么药| top1是什么意思| 肾结石少吃什么食物| 肺结节什么症状| 你在左边我紧靠右是什么歌| 干贝是什么东西做的| 孩子头晕挂什么科| 小便短赤什么意思| 淋症是什么意思| tmp是什么药| 什么的石头| 亟是什么意思| 安宫牛黄丸主治什么病| 脑缺血吃什么药最好| 重组人干扰素a2b主要是治疗什么病| 岁贡生是什么意思| 身上没力气没劲是什么原因| 什么是智齿| 阴道炎症是什么症状| 火命适合佩戴什么首饰| 亡羊补牢说明什么道理| 书法用什么笔| 吃什么排铅效果最好| 遗物是什么意思| 西瓜不能和什么一起吃| 梦见别人流血是什么预兆| 越睡越困是什么原因| 女人被插入是什么感觉| 易出汗是什么原因| 发泡胶用什么能洗掉| 辣椒什么时候种| 辟谷什么意思| 精神洁癖是什么意思| 门槛费是什么意思| 海虾不能和什么一起吃| 如是是什么意思| 镭射是什么意思| 宝宝大便绿色是什么原因| 什么是孢子| 后遗症是什么意思| 房颤挂什么科| 睡不着觉挂什么科| 宫颈糜烂用什么药| haccp认证是什么意思| 什么叫幽门螺旋杆菌| 女人山根低代表什么| 稽留流产什么意思| 腘窝囊肿挂什么科| 嫦娥住的宫殿叫什么| 淡奶油能做什么| 精囊炎吃什么药最有效| 湿漉漉是什么意思| 气血不通吃什么药| 甲状腺挂什么科室| 砷是什么东西| 豆浆什么人不能喝| 尿路感染吃什么中成药| 体液是什么| 大便里面有血是什么原因| 检查肛门挂什么科| 孤单的我还是没有改变是什么歌| 甘油三酯偏高有什么危害| 努嘴是什么意思| 结扎对男的有什么影响| 科班出身是什么意思| 鸡的祖先是什么| 股票加杠杆是什么意思| 十二生肖分别是什么| 肝病有什么症状| 副县长什么级别| 犒赏是什么意思| 蟾蜍属于什么动物| pbc是什么意思| 舒张压偏高是什么原因| 什么是什么非| 哪吒是一个什么样的人| se是什么意思| 气胸挂什么科| 珎是什么意思| 肚子特别疼是什么原因| 话费为什么扣那么快| 什么叫飞机杯| 睡眠障碍吃什么药最好| 高血压是什么症状| 蛇为什么怕雄黄| 梦见自己把蛇打死了是什么意思| 海底有什么生物| 血糖高吃什么水果| 什么叫心悸| 橙子不能和什么一起吃| 伤口止血用什么药| shake是什么意思| 做梦梦见屎是什么意思| 子宫内膜双层什么意思| 山竹什么样的好| 泡打粉是什么| 什么是心悸有什么症状| 月经为什么推迟不来| 噫气是什么意思| 四大皆空是什么意思| 梦见自己捡钱是什么意思| 口出狂言是什么生肖| 男人鼻头有痣代表什么| 癫痫患者不能吃什么| 落空是什么意思| 虎虎生风是什么意思| 真丝和桑蚕丝有什么区别| 蛇和什么属相相冲| 玉米水喝了有什么好处| 焦虑症看什么科| 肾衰竭五期是什么意思| 3月12日是什么星座| 右大腿上部疼痛是什么原因| 独美是什么意思| 聚精会神的看是什么词语| 来月经小腹痛是什么原因| 张家界莓茶有什么功效| 什么食物吃了会胀气| 高压低压是什么意思| 传说中的狮身人面像叫什么名字| 肝病吃什么药好得快| 尔昌尔炽什么意思| 除体内湿热最好的中成药是什么| 王爷是皇上的什么人| 925银什么意思| 吃什么补红细胞最快| 嗓子不舒服吃什么消炎药| 马虎是什么意思| ifound是什么牌子| 鸡眼去医院挂什么科| 什么样的充电宝不能带上飞机| 魔芋爽是什么做的| 双排是什么意思| 梅毒吃什么药最好| 女性睾酮高意味着什么| 尿液泡沫多是什么原因| 七六年属什么生肖| 晚上睡觉脚抽筋是什么原因引起的| 空腹血糖偏高是什么原因| 腺苷脱氨酶高什么意思| 脑梗不能吃什么| 孕妇刚生完孩子吃什么好| 杞人忧天是什么故事| 荸荠是什么| 痹是什么意思| 新疆是什么地貌| 吃纳豆有什么好处| 双顶径是什么意思| 鲩鱼是什么鱼| 海选是什么意思| 丈夫早亡的女人什么命| 专升本需要考什么| 冠脉ct能检查出什么| 小舅子是什么意思| a型血rh阳性是什么意思| 补肝血吃什么药| 消炎痛又叫什么| 左眼皮上有痣代表什么| 长胸毛的男人代表什么| 贫血严重会导致什么后果| model是什么牌子| 为什么鸡蛋不能和牛奶一起吃| 提高免疫力吃什么维生素| 什么血型的人最聪明| 狗狗发烧吃什么药| 什么手机最好用| 缺磷吃什么食物好| 一般的意思是什么| 睾丸是什么东西| 5.29是什么星座| 去医院检查艾滋病挂什么科| 羊可以加什么偏旁| 小s和黄子佼为什么分手| 周边是什么意思| 什么是情绪| 定点医院什么意思| 异性缘是什么意思| 牙髓炎吃什么药| 小鸡吃什么| 心梗用什么药最好| 甲沟炎应该挂什么科| 事后紧急避孕药什么时候吃有效| 肺结节挂什么科| 胃不好不能吃什么| 黄瓜和青瓜有什么区别| 吃什么会引起尿酸高| 7月23日是什么日子| 梦见苍蝇很多是什么意思| 什么原因导致阴虚| 油脂旺盛是什么原因| 出差什么意思| 胚轴发育成什么| 5月31日什么星座| 儿童上火吃什么药最好| 为什么没有win9| 中尉是什么级别| 夜半是什么时辰| 梦见自己掉了两颗牙齿是什么意思| 醋泡葡萄干有什么功效和作用| 什么是雷达| 发改委是干什么的| 非即食是什么意思| 梦见修坟墓是什么预兆| 什么是变异性哮喘| 隔夜茶为什么不能喝| 东方美人茶属于什么茶| 艾滋有什么症状| obsidian什么意思| 晚上总是睡不着觉是什么原因| 马踏飞燕什么意思| 希五行属什么| 什么而什么见| 中国国鸟是什么| 财五行属什么| 头抖是什么原因| 今天是什么冲什么生肖| 什么水果吃了对皮肤好| 感知能力是什么意思| 什么是电子邮件地址| 鹦鹉吃什么食物最好| 神经外科主要看什么病| 守字五行属什么| 凯撒沙拉酱是什么口味| hp是阳性什么意思| 早上空腹喝淡盐水有什么好处| 蝉长什么样| 什么是数位| 投放是什么意思| 李子什么时候成熟| 青头鸭和什么煲汤最好| 福州立冬吃什么| 梦到和死人说话是什么意思| 左眼皮跳是什么原因| 女人吃什么补充雌激素| 大腿肌肉疼是什么原因| 水碱是什么| 爱心是什么牌子| 罗汉局是什么意思| 什么水果清肝火| 笑靥什么意思| 哲五行属什么| 什么是寓言故事| 什么草药能治痔疮| vr间隙是什么意思| 摩西摩西是什么意思| 淋巴结清扫是什么意思| 出家人是什么意思| 一什么不什么| 百度
打印
[STM32H7]

卓伟剑指baby陈赫关系不一般,却遭baby怒怼要

[复制链接]
1402|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 jobszheng 于 2025-08-04 01:46 编辑

【STM32H7S78-DK测评】基础开发环境搭建——流水灯

在上一个帖子,我们分享了STM32H7S78评估板的开箱,今天我们就来感受一下他的基础开发环境的搭建。

在开始正经评测前,我们首先要搭建开发环境,综合考虑了一下,我将在本次评测过程中尝试一下使用ST公司的STM32CubeIDE集成编译开发环境,以应对越来越严格的正版版权要求。所以,我的整套开发环境将按如下安排使用:

  • 基础外设代码示例生成,使用STM32CubeMX图形化的方式生成;
  • 代码编辑器,使用VSCode来编写应用代码;
  • 编译与调试,使用STM32CubeIDE免授权的官方开发IDE;
  • 在线调试器,使用板载ST-Link V3来下载与在线调试代码;

好了!计划安排妥当,我们开始行动!

下载ST的这套软件还是花掉了我不少时间。唉,国内开发啊~~

通过阅读产品手册,我们知道STM32H7Sx产品系列均采用"boot flash“的产品flash设计架构,即MCU中仅包含一块很小的flash,用于系统初始化启动的阶段,而我们终端应用开发的App等业务逻辑代码实现则保存在片外flash中。

分成两个分区,其实就是需要编写两套程序而已。对于Boot分区来说,其主要功能是初始化扩展SRAM,扩展Flash等硬件外设接口,为加载片外扩展Flash中的App程序提供基础。也是因为Boot程序是初始化自己的外设,所以程序在产品生命周期之中几乎不会变更。

我们本次DIY过程主要利用STM32H7S78来做原型验证,因此,我们先不去研究Boot的实现,而是使用官方的方案来辅助我们自己的App程序——流水灯程序。



阅读原理图,我们可以看到本次STM32H7S78-DK提供了4颗LED灯,我们将其实现流水灯效果。流水灯的效果代码如下:

int main(void) {

        /* USER CODE BEGIN 1 */
        static uint8_t led_state = 0;
        MPU_Config();
        /* USER CODE END 1 */

        /* Enable the CPU Cache */

        /* Enable I-Cache---------------------------------------------------------*/
        SCB_EnableICache();

        /* Enable D-Cache---------------------------------------------------------*/
        SCB_EnableDCache();

        /* MCU Configuration--------------------------------------------------------*/

        /* Update SystemCoreClock variable according to RCC registers values. */
        SystemCoreClockUpdate();

        /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
        HAL_Init();

        /* USER CODE BEGIN Init */

        /* USER CODE END Init */

        /* USER CODE BEGIN SysInit */

        /* USER CODE END SysInit */

        /* Initialize all configured peripherals */
        MX_GPIO_Init();
        /* USER CODE BEGIN 2 */

        /* USER CODE END 2 */

        /* Infinite loop */
        /* USER CODE BEGIN WHILE */
        while (1) {
                /* USER CODE END WHILE */

                /* USER CODE BEGIN 3 */

                switch (led_state) {
                case 0: {
                        HAL_GPIO_WritePin(GPIOO, GPIO_PIN_1, GPIO_PIN_RESET);
                        HAL_GPIO_WritePin(GPIOO, GPIO_PIN_5, GPIO_PIN_RESET);
                        HAL_GPIO_WritePin(GPIOM, GPIO_PIN_2, GPIO_PIN_SET);
                        HAL_GPIO_WritePin(GPIOM, GPIO_PIN_3, GPIO_PIN_SET);
                        led_state = 1;
                        break;
                }
                case 1: {
                        HAL_GPIO_WritePin(GPIOO, GPIO_PIN_1, GPIO_PIN_SET);
                        led_state = 2;
                        break;
                }
                case 2: {
                        HAL_GPIO_WritePin(GPIOO, GPIO_PIN_5, GPIO_PIN_SET);
                        led_state = 3;
                        break;
                }
                case 3: {
                        HAL_GPIO_WritePin(GPIOM, GPIO_PIN_2, GPIO_PIN_RESET);
                        led_state = 4;
                        break;
                }
                case 4: {
                        HAL_GPIO_WritePin(GPIOM, GPIO_PIN_3, GPIO_PIN_RESET);
                        led_state = 0;
                        break;
                }
                }
                HAL_Delay(200);

        }
        /* USER CODE END 3 */
}

编译完成后,这里STM32CubeIDE还需要进行如下配置才能在下载的时候同步烧录Boot程序。





以上两步必须完成!这里也提示一下:加载Boot_xip.bin时需要手动在文本框里输入".*"并回车才可以选择Boot_xip.bin文件。单纯地选择扩展名,居然不行!

我们来看看我实现的流水灯效果吧!



强大的STM32H7RS7的开发环境搭建的确实比其它MCU要复杂一些!——谁让它是宇宙第一性能的MCU呢!

好了!本次点灯的实验就到这里了!欢迎大家继续关注我,期待下一篇串口输出实验吧!





沙发
Amazingxixixi| | 2025-08-04 16:19 | 只看该作者
环境监测必须要的点灯步骤。
板凳
suncat0504| | 2025-08-04 17:28 | 只看该作者
点亮LED是熟悉GPIO口操作的最基本,另一个是串口。良好的开端!
地板
地瓜patch| | 2025-08-04 18:48 | 只看该作者
建议把led指示灯改为呼吸灯
5
欢乐家园| | 2025-08-04 23:32 | 只看该作者
发送和接收数据
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:热爱开源,乐于分享。在嵌入式技术领域里面,主攻通讯协议,Modbus,TCP/IP以及虚拟化和RTOS

30

主题

739

帖子

23

粉丝
检查幽门螺旋杆菌挂什么科 老上火是什么原因造成的 红色连衣裙配什么鞋子好看 尿潜血弱阳性是什么意思 大宗商品是什么意思
冥想什么意思 断掌有什么说法 小月子能吃什么菜 食管憩室是什么病 容易感冒的人缺什么
猥琐是什么意思 什么血型最稀有 大腿根内侧发黑是什么原因 端游什么意思 shit什么意思
什么的水井 口渴喝什么最解渴 人为什么要有性生活 我用什么留住你 经期适合喝什么茶
早餐吃什么最营养hcv8jop4ns5r.cn 83年属什么hcv8jop7ns6r.cn 很无奈是什么意思hcv8jop0ns4r.cn 疲软是什么意思hcv7jop4ns6r.cn 化疗期间不能吃什么520myf.com
食物中毒挂什么科tiangongnft.com 太阳黑子是什么东西hcv8jop3ns3r.cn 人言轻微是什么意思hcv9jop6ns4r.cn 丽珠兰是什么hcv8jop4ns1r.cn 儿童乐园有什么好玩的hcv7jop9ns9r.cn
防风通圣颗粒治什么病hcv9jop5ns4r.cn 甲沟炎涂抹什么药膏最有效hcv8jop1ns5r.cn 发烧为什么不能吃鸡蛋sanhestory.com 神经根型颈椎病吃什么药hcv9jop0ns2r.cn 尿液发白是什么原因hcv8jop2ns1r.cn
421是什么意思hcv7jop6ns2r.cn 皮肤细菌感染用什么药hcv8jop2ns7r.cn 亚硝酸钠是什么东西shenchushe.com 喜讯是什么意思hcv7jop4ns8r.cn 厉兵秣马什么意思hcv7jop9ns9r.cn
百度