
keil5
文章平均质量分 90
狗都不写系列
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)
掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)。原创 2021-12-22 03:00:00 · 1020 阅读 · 1 评论 -
变量存储重温与Clion编辑器的学习与实践之在Ubuntu(x86)系统和STM32(Keil)中分别进行编程、验证全局变量等
一、实验要求1、 编写一个C程序,重温全局变量、局部变量、堆、栈等概念,在Ubuntu(x86)系统和STM32(Keil)中分别进行编程、验证(STM32 通过串口printf 信息到上位机串口助手) 。归纳出Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址,进行对比分析。二、重温全局变量、局部变量、堆、栈等概念在一个STM32程序代码中,从内存高地址到内存原创 2021-12-16 20:51:25 · 527 阅读 · 0 评论 -
学习嵌入式实时操作系统(RTOS)之构建任务及通过串口发送
学习嵌入式实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。记录详细的移植过程。原创 2021-11-30 23:05:30 · 1298 阅读 · 0 评论 -
2021年10月26日 LED流水灯,STM32的USART串口通讯程序(查询方式即可,暂不要求采用中断方式),使用Keil的软件仿真逻辑分析仪功能观察管脚的时序波形
一. 了解串口协议和RS-232标准,以及RS232电平与TTL电平的区别;了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理。二、搭建STM32的开发环境1.安装jdk由于STM32CubeMX是Java实现的,需要安装jdk环境。jdk官网下载链接:https://www.oracle.com/java/technologies/javase-downloads.html2.安装STM32CubeMX下载地址:https://www.st.com/en/develo原创 2021-10-28 22:41:11 · 536 阅读 · 0 评论 -
2021年10月21日 STM32F103寄存器方式点亮LED流水灯
一、何为寄存器给CPU存储东西的地方。等CPU转到寄存器这个地方的时候,就拿出寄存器里存放的东西,或是根据寄存器里的命令做一些事情。比如厨房就是个寄存器,负责做饭。仓库也是个寄存器,负责存东西。需要某些功能的时候,就要操作某个寄存器。可以把寄存器类比为,有特殊功能的地方,既然是个地方当然就有地址了,所以,可以把寄存器想象为特殊的地址。二、点灯点亮LED灯,需要用到GPIO端口。为了点亮LED灯,需要三个步骤:1.打开GPIO口的时钟2.初始化GPIO口(选择推挽输出)3.设置低电平1.打开时原创 2021-10-22 12:23:53 · 557 阅读 · 1 评论 -
2021年10月12日 STM32的C与汇编语言混合编程
一、在keil5里面利用C语言调用汇编函数1.建立新工程首先点击Project里面的 New uVision Project…然后输入文件名main1,点击保存即可。我这里选择的芯片是STM32F103VE然后进行配置(如图):2.编辑代码首先在左上方工程下右击Source Group ,选择Add New Item to Group…,C语言代码编辑:先创建C文件,点击C File(.c),然后输入name,点击Add然后输入C语言代码C语言代码:#include&l原创 2021-10-12 15:16:31 · 215 阅读 · 0 评论