最近在学习嵌入式,难免要玩一些开发板。我选择了相对比较便宜的STM32F10C8T6,所以我就从网上购买了这快板子。刚开始买回来的时候,我根本不知道往板子上烧录代码的时候还需要ST-LINK,因为我在学F407的时候用的是串口烧录的,所以我也想在这块板子上用串口烧写代码,但是我遇到了很多问题。首先就是我这台笔记本电脑还没有安装串口,我查阅了很多资料才把串口安装上去,但是串口只是安装上去了,依旧是用不了。所以我放弃了串口这条路径,就从网上买了ST-LINK。 可能是因为我太心急,买回来就直接连上电脑开始下载代码,没想到依旧是困难重重,果然心急吃不了热豆腐。 原来还需
目录前言一、Keil5的安装二、使用配置总结前言Keil是电子行业相关工具和软件的领先制造商和开发商之一,特别是各种微控制器的编译工具,故障排除和开发生产。产品以模块或组件的形式安装在集成编程环境visionvisionIDE中。该开发环境提供了完整的代码编辑器、故障排除和调试程序、完整的仿真等功能。MDK-ARM软件是该公司的主要产品,其中包括Vision和其他微控制器,如C251,C166和C51将作为模块安装和使用。一、Keil5的安装1、运行安装软件,如下图所示。2、确认继续安装,如下图所示。3、选择接受许可协议,如下图所示。4、设置安装路径,如下图所示。5、填写个人和邮箱信息,随意填
链接:https://pan.baidu.com/s/1eom7k7Mw4Gful7xrMEof1g?pwd=d301 提取码:d301 1.前期准备下载必要的软件:2.开始keil_v4的安装1.打开下载的文件双击文件c51v952.exe 2.进入安装界面单击NEXT 3.勾选我同意上述内容并单击NEXT进入下一步4.选择安装位置,这里最好新建一个文件夹,例如D盘keil_v4(D:\keil_v4)然后单击NEXT 5.填写安装信息(这里可以随便填 不必填写真实信息) 6.等待安装完成 (这里一般会很快完成) 7.单击Finish完成安装3.进行完成安装1.找到桌面的keil_v4图标
往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 目录上周更新一期视频教程:视频版:1、KEILStudio的VSCode插件发布2、开源穿戴手表,含固件,原理图和3D打印图3、USB4V2.0版的速度将高达80Gbps4、FatFS作者ChaN老师分享的耳机放大器设计5、非常有意思的C整数相关测试题6、微软的VSCode版嵌入式IDE支持导入STM32CubeIDE工程7、Telink推出能量收集多协议无线连接模块,实现无电池解决方案8、ST推出业界首款集成CAN-
记录一下CannotLoadFlashProgrammingAlgorithm!问题问题描述CannotLoadFlashProgrammingAlgorithm!我在用正点原子北极星开发板的时候,由于第一次使用STM32H750,需要重新配置flash文件,发现一直出现下面问题:(之前使用的ST32F1和STM32F4都没有出现过,只可能是算法文件有问题)出问题的原因:一个是软件版本,一个是用的仿真器,两个叠加keil的MDKv5.25andv5.26(includingpre-releases):我是v5.26,所以出问题了CMSIS-DAPV1.xDebug:我用的是正点原子的DAP,所
目录一、打开项目,project全是黄色三角感叹号二、版本太低,无法编译三、Error:CreateProcessfailed,Command...四、keil无法生成.bin文件一、打开项目,project全是黄色三角感叹号 解决:第一种:后续编译不能生成.o文件而报错右键出现感叹号的文件点击第一个“optionforfile…”出现弹框第一个框里面是路径,因为是用别人的电路所以可能会保存该文件其他电脑路径,因此要去查看自己电脑上该文件在哪里,再去改变这个路径。注意:该工程文件最好在英文路径,不然很容易出现路径问题。第二种:无法找到源文件设置-关于-下滑找到高级系统设置-点击
Keil(C语言)里int类型转换成字符串及字符串合并实例在STM32单片机串口里要实现这样一个输出结果:日期:xxxx–xx–xx我以前一直在用如下代码: intyear=2022,mon=9,day=1; /*发送日期*/ if(rmon>9) printf("日期:%d--%d",year,mon); else printf("日期:%d--0%d",year,mon); //补零位 if(rday>9) printf("--%d\r\n",day); else printf("--0%d\r\n",day); //补零位输出结果:日期:2022–09–01上面的例子
Keil(C语言)里int类型转换成字符串及字符串合并实例在STM32单片机串口里要实现这样一个输出结果:日期:xxxx–xx–xx我以前一直在用如下代码: intyear=2022,mon=9,day=1; /*发送日期*/ if(rmon>9) printf("日期:%d--%d",year,mon); else printf("日期:%d--0%d",year,mon); //补零位 if(rday>9) printf("--%d\r\n",day); else printf("--0%d\r\n",day); //补零位输出结果:日期:2022–09–01上面的例子
手把手教你在keil建立STM32的工程模板1先说几句1.1什么是STM32?1.2什么是cortex?1.3什么是ARM?1.4什么是意法半导体?2硬件平台2.1STM32103C8T6最小系统板2.2电源供电2.3时钟电路2.4复位电路2.5调试和下载电路3建立工程模板3.0开发模式有哪些?3.1去下载固件库3.2复制固件库文件3.2step-by-step(1)新建KEIL工程(2)为工程添加分组(Group)(3)为各组添加相关文件1)User组--自己写的程序2)Driver组--外设驱动程序3)CM3组--管理内核的驱动程序4)Startup组--启动程序5)Doc组(4)对KEI
建立CMake运行环境搭建基于Keil工具链的CMake环境,需要安装下列工具:CMake,KeilMDK和make(或者Ninja)。在安装完成下列工具后,将上述工具的安装路径添加到环境变量路径中。或者建立.bat文件,然后将下列命令添加到文件中。setPATH=%PATH%;D:\Tools\Ninja\;D:\Keil_v5\ARM\ARM_Compiler_5.06u7\bin\;D:\ProgramFiles\CMake\bin\在环境变量添加完成后,打开命令行,分别输入下列命令,查看上述工具是否安装成功。ninja--versioncmake--versionarmcc编写CMak