- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 keil 支持printf
直接增加如下函数(写在哪里都行,建议写在usart.c里(CubeMx生成的工程)):上面代码用的寄存器操作,也可以用库函数发送,但都是阻塞发送。安富莱工程里提到用FIFO发送,这样发送函数直接返回,无需阻塞等待发送完成了,或者用DMA也可以实现类似的效果。
2025-01-21 10:09:36
272
原创 git的安装及用户名绑定
1、安装GIT,官网下载最新版本,默认安装,下一步下一步等待安装完即可。下载地址:https://git-scm.com/downloads。5、输入git config --global user.email “your email” 回车。4、输入git config --global user.name “your name” 回车。7、输入ssh-keygen -t rsa -C “your email”3、右键打开Git Bash Here。2、绑定用户名和邮箱。8、成功后如下图所示。
2024-12-16 09:46:02
338
原创 stm32按键之——避坑
有个项目需要用到很多按键,照例先用开发板调试,用的原子的探索者开发板,移植之前的代码(支持按下、弹起、长按、按键组合),在按键调试的时候,发现按下响应时间比较快,但是弹起响应很慢,接近1s的时间,一开始以为代码移植的问题,调试无果。查了一下原理图发现电路设计的时候,没有加外部上拉,而写代码习惯了硬件带外部上拉的电路,所以IO没有配置上拉,这就导致输入IO没有上拉,所以当按键松开时,电平恢复为上拉的时间就不确定了。解决:在IO初始化的时候,配置为上拉即可。后来以为硬件上有硬件滤波电容,容值太大?
2024-01-04 16:13:43
592
原创 【无标题】keil编译优化:会将需要的阻塞延时优化掉
方案一:使用volatile 定义变量,能避免上述优化带来的问题。上述代码的延时会被优化掉,如何避免?
2023-11-30 19:08:18
693
原创 Win10和Ubuntu之间进行文件传输
目的:学习嵌入式,需要将内核源码上传到Ubuntu进行编译;当然传输的方式很多种,这里先只记录下我使用的方法:Ubuntu默认有sftp-client,没有sftp-server,但是win和Ubuntu之间建立sftp,Ubuntu最好是server,因此需要安装:1. 安装前可以先查看是否有sftp-server,如果则不用安装;安装指令:dpkg --get-selections | grep ssh我已经装过了,所以截图是有的。2. 在Ubuntu终端执行指令:sudo ap
2020-06-12 20:20:32
4025
原创 CC3200 调试记录——XDCtools版本导致的编译不过
提示错误:The package 'ti.sysbios.knl' is not compatible with XDCtools used in this build. Please either use XDCtools compatible with that package, or update the product containing that package, or rebu...
2020-04-29 13:44:20
3331
1
原创 Stlink V2 盗版下载器升级固件风险
淘宝买的盗版STLinkV2下载器,买回来其实是可以正常使用的,卖家页面提示可以升级至最新固件, 于是手欠,使用STM32ST-LINK-Utility升级到了最新固件,由出厂的V2.J17.S4升级到了V2.J34.S7, 试了一下,发现可以正常下载程序,于是这次是手痒痒,就全部升级到了最新,这时候情节发生了变 化… STM32ST-LIN...
2019-09-05 12:37:40
6735
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人