嵌入式学习记录(一)

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
望周知!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值