野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 37707|回复: 38

[F429] 分享下我的工程模板

[复制链接]
发表于 2017-8-15 15:48:43 | 显示全部楼层 |阅读模式
本帖最后由 纸he 于 2017-9-16 15:18 编辑

仿真器:DAP    STM32型号:F429

若你使用F429-挑战者的,可以不用改引脚直接可以使用!!
具体说明看图,Debug模式下更容易找出错误!!
2.png
里面带有一个小彩蛋,暂时没看到别人这样用中断向量表,顺带一提我是菜鸟,因为我才快把官方中级视频看完了
1.png
ps: FLASH即把文件下载到FLASH里,SRAM即把文件下载到SRAM里(此模式可以减少FLASH的擦写次数,增加寿命)
附件: DEMO.rar (580.35 KB, 下载次数: 64)



回复

使用道具 举报

 楼主| 发表于 2017-8-15 15:52:44 | 显示全部楼层
本帖最后由 纸he 于 2017-8-15 15:53 编辑

吐槽下keil5的仿真Debug调试程序,真的恶心,变量看不到数据(没设置优化),堆栈既然看不到调用的函数过程。。。步过,步出这些就不说了,都是泪
回复 支持 反对

使用道具 举报

发表于 2017-8-15 16:02:42 | 显示全部楼层
兄弟牛啊,用到C++来写RAM了。
回复 支持 反对

使用道具 举报

发表于 2017-8-15 17:02:33 | 显示全部楼层
cool                     
回复 支持 反对

使用道具 举报

发表于 2017-8-15 17:05:30 | 显示全部楼层

  1. extern "C" uint32_t SysTickCount;        //定义在stm32f4xx.c
  2. extern "C" uint32_t __Vectors[1];        //定义在startup_stm32f429_439xx.s
  3. uint32_t SetNewVectors(uint16_t idx,uint32_t NewAddr)
  4. {
  5.         uint32_t OldAddr;
  6.         OldAddr = __Vectors[idx];
  7.         __Vectors[idx] = NewAddr;
  8.         return OldAddr;
  9. }
复制代码


这样用有何用意
回复 支持 反对

使用道具 举报

发表于 2017-8-15 17:11:46 | 显示全部楼层
谢谢分享,适合用C++的开发
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-15 20:13:33 | 显示全部楼层
本帖最后由 纸he 于 2017-8-15 21:08 编辑
fire 发表于 2017-8-15 17:05
这样用有何用意

其实用途不大,只是拿出来玩玩,把中断向量表里的地址改到自己想要的函数,一定程度便于封装函数,比如我上面MyUsart_SetIRQ_RX这个函数,如果多个接收回调函数的参数的话,就可以比较傻瓜式地使用了,又不怕忘写中断函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-15 20:15:03 | 显示全部楼层
wqy_1000 发表于 2017-8-15 16:02
兄弟牛啊,用到C++来写RAM了。

c++有很多特性比较好用,c语言写出来的代码排版不怎么好看
回复 支持 反对

使用道具 举报

发表于 2017-8-17 10:06:01 | 显示全部楼层
6666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2017-8-18 08:48:37 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

发表于 2017-8-19 14:29:22 | 显示全部楼层
看看是啥
回复

使用道具 举报

发表于 2017-8-23 22:59:46 | 显示全部楼层
学习下    谢谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2017-9-11 22:16:49 | 显示全部楼层
很好的资料,感谢分享啊
回复 支持 反对

使用道具 举报

发表于 2017-9-12 21:37:04 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2017-10-16 20:45:10 | 显示全部楼层
学习下,看看网络方面的程序
回复 支持 反对

使用道具 举报

发表于 2018-1-8 10:57:42 | 显示全部楼层
thanks a lot
回复 支持 反对

使用道具 举报

发表于 2018-5-16 09:42:06 | 显示全部楼层
谢谢分享,MARK!
回复 支持 反对

使用道具 举报

发表于 2018-5-16 10:01:15 | 显示全部楼层
敢问楼主,官方中级视频在哪里找很想看一看,
回复 支持 反对

使用道具 举报

发表于 2018-5-16 13:42:25 | 显示全部楼层
刚才准备用F429,学习一下,看到了上面有666……
回复 支持 反对

使用道具 举报

发表于 2018-5-16 18:47:37 | 显示全部楼层
牛人多啊!学习了
回复 支持 反对

使用道具 举报

发表于 2018-6-12 23:18:36 | 显示全部楼层
66666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2018-6-13 00:45:28 | 显示全部楼层
回复

使用道具 举报

发表于 2018-7-7 13:58:36 | 显示全部楼层
看看是什么。
回复 支持 反对

使用道具 举报

发表于 2018-8-23 23:29:58 | 显示全部楼层
看看
学习下工程模板
回复 支持 反对

使用道具 举报

发表于 2018-8-24 23:12:29 | 显示全部楼层
很厉害啊,学习一下
回复 支持 反对

使用道具 举报

发表于 2018-8-28 08:48:30 | 显示全部楼层
不错,收下,谢了
回复 支持 反对

使用道具 举报

发表于 2019-5-15 16:46:57 | 显示全部楼层
H即把文件下载到FLASH里
回复 支持 反对

使用道具 举报

发表于 2019-5-16 10:01:05 | 显示全部楼层
厉害,向你靠拢。谢谢
回复 支持 反对

使用道具 举报

发表于 2019-6-8 14:08:18 | 显示全部楼层
过来看看,学习一下
回复 支持 反对

使用道具 举报

发表于 2019-7-18 19:00:51 | 显示全部楼层
感谢分享啊
回复 支持 反对

使用道具 举报

发表于 2019-7-23 17:24:37 | 显示全部楼层
6666666666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2019-7-23 18:52:22 | 显示全部楼层
666666666666666
回复 支持 反对

使用道具 举报

发表于 2019-11-26 18:58:49 | 显示全部楼层
谢谢分享,学习一下SDRAM仿真
回复 支持 反对

使用道具 举报

发表于 2019-11-27 17:13:41 | 显示全部楼层
围观,学习一下
回复 支持 反对

使用道具 举报

发表于 2020-2-12 02:40:11 | 显示全部楼层
兄弟牛啊,用到C++来写RAM了。
回复 支持 反对

使用道具 举报

发表于 2020-2-12 15:56:08 | 显示全部楼层
好像,不错,拿来学习一下
回复 支持 反对

使用道具 举报

发表于 2020-2-27 23:00:35 | 显示全部楼层
还是可以学习一下
回复 支持 反对

使用道具 举报

发表于 2020-5-14 13:40:31 | 显示全部楼层
学习一下c++的用法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 20:20 , Processed in 0.046267 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表