修改串口设备名ttymxc1_修改Keil工程名称并添加其他模块文件

02c46b9d2c588d596ce1bfa52c635968.png

学习目标

  • 在上一篇文章 《基于STM32固件库的MDK5工程建立》 基础上,将Keil工程名称Template修改为Usart
  • 添加延时函数文件及串口1的实现文件
  • main.c文件中测试printf函数

将模板工程Template修改为Usart

  • 在工程文件目录中,将Template.uvprojx和Template.uvoptx名字改成Usart.uvprojx和Usart.uvoptx;
  • 其他Template文件统统删除;
删除Template.uvguix.jubangyu

e4c9bf886a8436408c8b8efc522d9562.png
  • 打开Usart.uvprojx;
  • 点击品字形图标,在弹出的界面上,双击“Project Targets”下面的工程名,修改成Usart

2d8283f4d3c28a7dfdece50cc110f7b1.png
  • 右键工程名“Usart”,右键菜单中选择“Options for Target 'Usart'”,或者工具栏中直接选择此按钮。

fbf189a3804d6cf7580ba9f283dbd04a.png
  • 将Output标签下的Name of Executeable中的名称改为Usart即可

55766883e6020f36f6a24b6a5827506f.png
  • 到此为止,Keil工程名称修改完毕,编译没有错误。

714944ac5a02b309355f99b70f24d4c3.png

添加SYSTEM文件夹

SYSTEM 文件夹里面的代码,此文件夹里面的代码由 ALIENTEK 提供, 包含了几乎每个实验都可能用到的延时函数,位带操作,串口打印代码等。这里我们组织在SYSTEM文件夹下面,目的也就是让这些常用的代码能随用随调。

SYSTEM文件夹下包含了delay、sys、usart 等三个文件夹。分别包含了delay.c、sys.c、usart.c 及其头文件 delay.h,sys.h,usart.h。

  • 将SYSTEM文件夹添加到工程根目录下

f6ee1c9b6a4698b4db93a1bad9e7300c.png
  • 添加新添文件的头文件

507f7bb399828ba10c44522e39cf3929.png
  • 添加新添文件的实现文件

4ee0f037da8501eaf9482d452f5768f1.png
  • main.c文件中添加串口测试代码
测试串口打印函数printf及延时函数

27bda0101d348d6c1b451d17b6be4510.png
#include "stm32f10x.h"  
#include "delay.h"
#include "usart.h" 


int main(void)  
{ 
        u16 times=0; 
        
        //初始化
        //延时函数初始化        
        delay_init();
                  
        uart_init(115200);                      //串口1:Debug,初始化为115200      
        
        while(1) 
        {
                times++; 
                
                if(times%20==0)
                {
                        printf("串口测试Demo rn"); 
                }
                
                delay_ms(100);   
        }  
}
  • 测试输出结果

207dd42493217650f9e13a0682a682b3.png

8005f9ef19be6bbde6653d79c7a35f35.png


从六月份开始,每个月会制作一个毕业设计难度的DIY作品,
前期作品以模块组合的形式搭建,降低门槛,方便大家一起跟着做;DIY过程只在微信公众号中分享,大家没关注的,赶紧关注哈。

每个月时间大致安排:

  • 上个月25号,公布DIY作品名称;
  • 每月1日公布作品功能点及所需要的功能模块链接;
  • 每月10日前绘制完模块配合的线路板;
  • 每月15日之前硬件搭建完毕,之后按模块撰写代码,调试,随时公众号更新进展;
  • 每月月底开源整个作品的源码和PCB工程文件。

题目选取原则:

  • 公众号每个月20日发起投票,25号截止,票数最多的作为下个月的DIY内容;
  • 投票的备选项大家可以后台留言给我,我会选出五种留言最多的作为选项;
  • 每个月的DIY内容尽量与上个月分享的文章有一定的相关度,起到温故知新的作用。

有什么想法或者建议,后台留言给我哈。


喜欢请关注微信公众号:嵌入式从0到1

如果对您有所帮助,请帮忙转发一下呗

有啥想玩的模块,留言给我,咱们一起玩

63a598e02bb341960a27b8bf70717ffe.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值