嵌入式学习记录(一)
Ubantu下可视化前端工具下载
(注:本文提供Kdbg的下载方法)
在Ubantu中输入sudo apt-get install kfbg后,提供sudo权限便可开始下载
在问询界面输入Y
等待下载完成即可!
Proteus仿真STM32流水灯实验
首先在protues中新建一个工程,并在Schematic Design页面选择DEFAULT
在下一页面选择创建PCB的版图设计
在第三页面将工程配置如下,正确选择所需的单片机
工程新建成功,映入眼帘的便是一只孤零零的单片机
让我们为单片机寻找伙伴吧!点开左侧工具栏的P,通过搜索得到黄色LED灯一只!
重复搜索,得到RES电阻一只!
将电阻投入后需要双击元件更改电阻数值,初始阻值为10k,但实验中仅需50欧姆
将元件接线如上图
进入keil5,新建一个与protues中所选单片机相同的工程,此处作者不分R6与C6,是错误示范噢!
在新建工程的Options for Target->Output中勾选Create HEX File,让其生成hex文件
一下为实验代码,要从stm32f10x.h文件的第79行开始补充
while(1)
{
for(i=0;i<8;i++)
{
delat_ms(99000);
GPIOC->BSRR(1<<i);
delay_ms(99000);
GPIOC->BSRR=(1<<i);
}
for(i=0;i<8;i++)
{
delay_ms(99000);
GPIOC->BRR=0x000000ff;
delay_ms(99000);
GPIOC->BSRR=0x000000ff;
}
返回protues,将生成的HEX文件添加到单片机中,并将Crystal Frequency(晶振)改为8M,然后就可以运行仿真程序了
第一个灯闪烁
。。。。。。
中间省略
。。。。。。
第八个灯闪烁
所有灯一起闪烁
引用
Kdbg包下载部分参考自:
https://blog.csdn.net/weixin_43820951/article/details/108817882
protues仿真部分参考自:
https://blog.csdn.net/weixin_46136508/article/details/105846011?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf
望周知!