自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

普通读者_博客

一个默默耕耘的农夫

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Github建立远程库

防止修改代码无法修复编写了几天的程序,改来改去,甚是担心无法复原,所以决定使用git进行整个程序过程管理。主要学习是参考廖雪峰老师的git讲解进行学习的!加油,一步步完善!

2020-05-24 20:05:49 487

原创 端口配置

串口配置APB2负责AD,I/O,高级TIM,串口1。APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM

2020-05-31 15:30:20 859

原创 添加MPU6050陀螺仪模块

添加MPU6050陀螺仪模块又是新的一天,今天开始撸MPU6050模块!平衡小车最重要的就是平衡,加入MPU6050陀螺仪模块可以有效控制小车得以平衡!

2020-05-30 13:53:39 745 2

原创 添加超声波模块、OLED显示以及内存配置

添加超声波模块以及OLED显示经过正点原子以及系列配置文档的学习下,成功向操作系统添加超声波模块以及OLED,简要实现了超声波测距串口数据传回以及oled显示数据功能主要遇到的问题如下1、引脚重复定义问题由于测试函数于最终移植函数之间存在差异,因此,在引脚配置问题上,需要重新进行引脚分配,优化空间处理!使其最终在开发板上正常使用2、任务函数内存配置问题关于内存配置问题,在FreeRTOS中是非常重要的一个环节,也许最终编译没有问题,但是一旦内存配置过低,就会导致程序崩溃卡死(如同拿一个2G内存的

2020-05-30 00:14:09 632

原创 学习结构体以及宏定义用法

学习结构体以及宏定义用法许久没有用过结构体以及宏定义了,今天暂且放下手头工作,先学习书本知识,后续补上总结。- - - - - - - - - - - - - - - - - - - - - - - - - - 学习小结 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1、结构体2、宏定义...

2020-05-29 15:15:43 1136

原创 关于Use MicroLIB是否勾选问题

关于Use MicroLIB是否勾选问题Stm32芯片调试中经常用到串口来打印一些数据,因此如果能使用类似windows的Console中的printf就很完美了~方法1–使用微库:1、使用微库(平台式keil-MDK),点击“魔术棒” Target标签下有个Use MicroLIB—勾选。2、包含头文件:#include “stdio.h”3、Printf重定向,修改fputc()函数的内容~int fputc(int ch, FILE *f){ USART_SendData(DEBUG_

2020-05-29 11:51:22 8210 9

原创 STM32引脚配置的几种模式

STM32引脚配置的几种模式1、 浮空输入(默认状态):GPIO_Mode_IN_FLOATING 引脚自身视为开路,电平由外部电路决定,不能输出;2、上拉输入:GPIO_Mode_IPU 与浮空输入类似,但当外部电平不确定时,会被拉至高电平;3、下拉输入:GPIO_Mode_IPD 与浮空输入类似,但当外部电平不确定时,会被拉至低电平;4、 模拟输入:GPIO_Mode_AIN 用作内部AD采样脚;5、 通用开漏输出:GPIO_Mode_OUT_OD

2020-05-29 10:02:28 5468 1

原创 测试超声波程序

超声波测试忙碌了一天,就为一个超声波程序!其实编写一个超声波程序还是简单的,主要就是偷懒,直接移植别的初始化程序,最终出现bug无法修复,苦恼半天,所以还是不要偷懒,一步一步从底层写起来!!!其实也不算什么bug,就nm串口重复定义导致超声波回馈信号引脚无法正常读取其回馈电平信号导致的,在翻看无数遍芯片手册和程序代码后,改了一个小小的引脚号,一切恢复!!!反复耕耘,不要想着偷懒啊!明天操作系统移植走起!!!加油,过几天弄好了就投简历去上班吧。...

2020-05-28 23:02:52 407 1

原创 将OLED写入操作系统

添加OLED继续之前的学习,今天任务是添加OLED,这方便观察程序实时运行状态- - - - - - - - - - - - - - - - - - - - - - - 分割线 - - - - - - - - - - - - - - - - - - - - - - - -今天,算是值得被永远记住的一天吧,考研失利!看到最终录取信息时没有自己难免有点伤感,不过作为一个程序猿,更要努力加油,希望不要被这些事影响一辈子!走出去,找份工作,继续耕耘!加油,相信你是可以的!- - - - - - - - -

2020-05-28 10:50:59 427

原创 FreeRTOS移植 - - bug

FreeRTOS移植各种bug1、不同芯片的keil配置具体细节参见移植数据文档,主要修改包括:Device(芯片选择);Taeget(ARM Compiler设置);C/C++(Define以及Include Paths选择);编译link选择以及flash型号选择2、相关C文件以及函数修改具体细节参见移植数据文档,主要修改包括:delay函数修改;sys.c文件的修改;usart.c文件的修改;添加startup_stmXXXXX.s文件;专用于FreeRTOS系统的宏定义配

2020-05-26 22:46:21 237

原创 电脑拓展显示器软件显示不清晰问题

电脑拓展显示器软件显示不清晰问题 电脑外接显示器,结果软件在外接显示器上显示模糊,解决办法如下: 首先先检查电脑分辨率与显示器分辨率是否相同 其次通过设置dpi来解决软件在屏间转换过程的缩放问题 方案二亲测有效!不过可能显示上大小不好控制。...

2020-05-25 20:04:20 5291

原创 移植FreeRTOS

移植FreeRTOS鉴于学习为目的,打算以FreeRTOS为操作系统建立整个系统框架移植过程中,需要参照相关文档一步步将系统移植至STM32F1上!第一次,完成移植大概花了3小时,解决各种小毛病后面如果继续移植其他F1系统,则直接移用第一次配置好的文件即可!花了一个下午就完成了一个使用操作系统点灯的效果,后面仍需努力!...

2020-05-24 17:41:51 218

原创 Link相关问题

STlink相关问题STlink下载程序后,程序无法直接运行,需要按复位键或者拔电操作,程序才开始运行。因为下载完成后,ST-LINK Utility控制权还未交还给MCU,断电再通电能正常运行,就OK了。

2020-05-24 12:23:58 332

原创 keil的bug之家

Keil常见bug问题解决方案1,stm32f10x.h(298): error: #67: expected a “}”常用解决办法,将define中只保留如图字样即可!

2020-05-24 00:20:25 527

原创 电脑常见问题 - - 小白集总

电脑常见问题集总一、电脑第三方软件显示模糊问题具体方法参见此链接:https://article.jd.com/?id=100425089 试过可用,简单粗暴!

2020-05-23 22:44:07 366

原创 平衡小车学习日志

平衡小车(一)一、准备材料(1)、带编码器电机2个(2)、STM32F103最小系统板一个(3)、TB6612FNG电机驱动一个(4)、MPU6050陀螺仪一个(5)、电压控制模块一个(6)、蓝牙一块(7)、超声波模块一个(8)、OLED显示屏一块(9)、螺丝螺母以及亚克力板若干二、搭建环境(1)、软件- - - KEIL5三、组建大概框架(1)、先完成简要程序下载试用最小系统板(2)、完成蓝牙模块部分程序(3)、完成超声波以及陀螺仪程序部分(4)、完成电机控制部分(5)

2020-05-23 10:46:07 296

sourceinsight界面颜色设计文件.7z

针对SourceInsight的编译界面的背景颜色设计~背景主打黑色设计(匹配最新sublime颜色设计而来)

2020-08-26

数码管的动态显示与定时器

定时器:每经过一个机器周期,寄存器加1。当寄存器装满的时候溢出。 第一:设置定时器工作模式寄存器TMOD。 第二:设置计数寄存器的初值。 第三:设置定时器控制寄存器TCON。

2020-02-27

DS1302实时时钟c语言基础编程

运用51单片机,进行简单编程,通过对数码管端口的控制,实现实时时钟的目的。(此程序需包含一块开发板,一个LED数码管,一个下载器)

2020-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除