自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Typora 主题

night 主题,标题头数字显示有点不好看,直接修改night.css 文件h1,h2,h3,h4,h5,h6 { font-family: "Lucida Grande", Helvetica, sans-serif; font-weight: normal; clear: both; -ms-word-wrap: break-word; ...

2019-10-22 18:55:10 3025 1

原创 STM32 类型隐性转换 为何 6 + (-20) > 6 ???

在STM32平台上输入一下代码段:int main(void){ uint8_t a = 6; int8_t b = -20; if(b+a>6){ LED0=1; }else{ LED0=0; }}程序最终会执行,LED0=0,即表示6+(-20)<6。通过MDK的反汇编得到代码: ...

2019-04-24 16:50:51 463 2

原创 STM32 复位标识 笔记

//所有复位源,都会使引脚复位置位,上电复位只产生引脚复位,其余的复位都产生一个引脚复位,和一个相应的自身复位//休眠唤醒会复位,但不产生任何一个复位标志// if(__HAL_RCC_GET_FLAG(RCC_FLAG_OBLRST)) //选项字节重载复位// DEBUG("RCC_FLAG_OBLRST reset");//// if(__HAL_RCC_GET_FLAG(RCC_...

2019-04-24 16:47:32 3601 2

原创 STM32 RTC自适应校准算法

       公司负责硬件的同事测试发现,RTC使用外部晶振时,由于一些干扰(高频信号之类的),外部晶振会出现不起振的情况,于是就决定把外部晶振取消了,又因为设备要低功耗的,就没用有源的晶振,于是乎就用了STM32内部的RC时钟RC时钟的两个分频值都可以设置,校准的原理很简单,固定一个分频值,然后动态调整另一个分频值ji就OK了。校准步骤:1、首先随便设置两个个分频值,比如127,25...

2018-08-06 16:14:57 5098 4

原创 FreeRTOS系列(二) 我的“1”出来了

上回说到我的任务1不见了,只有任务2,这次要找它出来!上篇链接:https://blog.csdn.net/so_cracy/article/details/80246414找出来的方式有很多种,先说说抢占式调度(CubeMx默认设置是这个)一、抢占式调度还是先来看看osThreadDef的定义:上一章我们大概清楚了第一个参数 name 的作用,os_thread_def_##name 是声明了一...

2018-05-09 19:56:14 3467 2

原创 FreeRTOS系列(一) STM32 FreeRTOS移植,不就是打个勾吗?

此系列以F103VET6芯片为例使用CubeMx 移植FreeRTOS,简直傻瓜式!!!!不懂Cube使用的先去学习学习吧!一、新建工程只需要把这里勾上就OK了,其它都是常规配置,记得把时钟配置上,我这里添加了一个串口,用于测试演示,LED都懒得配置了,哈哈!!FreeRTOS的配置在这里,先不用管它,直接跳过,以后用到再说直接点击生成,发现有警告:是说FreeRTOS和HAL库的时钟源由冲突,然...

2018-05-08 23:38:40 36773 13

原创 STemwin 系列(二)STM32 HAL库 跑个分(刷屏速度)

在上一篇的基础上 https://blog.csdn.net/so_cracy/article/details/80228595加入以下代码:/* 包含头文件 ----------------------------------------------------------------*/#include "GUI.h"#include "DIALOG.h"#include "stdio.h"/...

2018-05-07 22:23:02 3160 2

原创 STemwin 系列(一)STM32 HAL库 裸机移植STemwin

一、准备工作1、STM32CubeMx     我使用的是4.25版本的,软件还没装上的自己去下载安装就可以了2、下载F103最新的固件库,新建工程的时候,会自动提示让你下载的,不用另行下载下载保存的地方可以在软件的project -&gt; setting 页面的最底下看到3、TFT屏幕,了解清楚平模的驱动IC型号(后面会用到),同时准备好此屏幕的驱动。注意这里只说明支持FSMC驱动的LCD屏幕...

2018-05-07 21:04:40 9783 17

原创 STM32 枚举类型 内存大小

枚举类型大小与编译器有关,在STM32平台,kei 5编译器,默认情况下枚举类型的内存大小与枚举的最大值的字节大小相同:定义以下枚举类型:typedef enum { test00 =0x0,    test01}Test0;打印大小如下:此处最大的枚举值为0x01,只需要1个字节就可以满足需要,因此编译器把此类型的大小只用一个字节来保存!再开下面的,最大值是0x100,超出0xFF,并且小于0x...

2018-04-13 11:20:50 4137 1

原创 计算一个单精度浮点数的整数位个数,和小数位个数

代码贴上,以作记录/* * 返回一个单精度浮点数的整数位个数,和小数位个数(10进制)*///    float a=0.78911115;//    uint8_t b,c;//    decodefloat(a,&amp;b,&amp;c);//    a=0.7891111;//    decodefloat(a,&amp;b,&amp;c);//    a=0.789111;//    d...

2018-03-29 11:18:27 2495

原创 STM32L072CBTX HAL 看门狗 Flash WRPERR

芯片是STM32L072CBTX    今天刚测出来的一个莫名的bug配置如下,只是打开了看门狗和时钟,然后直接生成代码此时加入刷新看门狗的代码:这样不会有任何问题,但是如果注释了看门狗初始化,问题就来了:加断点调试,会发现此时Flash的写保护错误会被置位了查了两天才发现问题所在,在此做个笔记,也给后面的人做个提醒

2018-01-22 16:33:00 749 1

原创 今天发现了WinHex的一个有趣汉化方法

一开始直接下载了winhex的安装包,安装之后是英文的然后选择汉化:弹了这么个鬼东西出来:然后关闭winhex,跑到安装目录,然后新建一个Chinese.txt文件:改名字:是的,我只是单纯新建一个空的Chinese.txt,里面什么东西都没有然后重新开了一下Winhex,重复前面的操作:这次没弹框,尼玛居然汉化成

2017-06-26 19:55:25 7592 9

原创 通信系统建模与仿真 笔记4 加法器M文件S函数

通信系统建模与仿真 笔记4 加法器M文件S函数

2017-03-25 15:16:57 1191 1

原创 通信系统建模与仿真 笔记3 创建自己的模块库

matlab simulink 创建自己的模块库、使用、添加到库浏览器

2017-03-22 22:52:11 777

原创 通信系统建模与仿真 笔记2

simulink 建立系统模型:输入两个不同频率、振幅的正、余弦信号,输出它们的和

2017-03-22 15:53:28 2817 2

原创 通信系统建模与仿真 笔记1

第一个simulink仿真:创建一个正弦信号的仿真模型

2017-03-22 15:19:47 1381

原创 VHDL 自动售货机设计与实现

大三的实验,给出代码,仅供参考:基本功能:1、在屏幕上显示3种商品,及其单价2、按键实现投币,购买,找零等3、不同按键代表不同的金钱数1、分频模块:modulefenpin(    input CLK,    input RSTn,    output reg CLK_25M    );always @ (posedge CLK or negedge

2016-10-12 09:54:14 7369 2

原创 VDHL 内嵌BRAM设计LIFO堆栈

基本功能:具有先进后出的堆栈功能。此LIFO堆栈具有两个按键(write,read),按下write键后,开始输入数据data0-data3;按下read键后,7段数码管开始倒序显示data3-data0(十进制)。按下write键,VGA显示“Write”字样,并同时显示输入数据;按下read键,VGA显示“Read”字样,并同时显示输出数据。大三下学期的实验,贴出代码,仅供

2016-10-12 09:33:48 768

原创 VDHL VGA控制器设计实现显示器屏幕保护模块

基本功能:1、通过FPGA板的VGA接口在显示器上分别显示不同颜色的横向、竖直条纹图案,横向条纹和竖直条纹的切换通过FPGA板上的按键实现。2、通过VGA控制器,在屏幕上显示640*480的单色背景,并在该背景上叠加一个小方块,该小方块能够在屏幕上上下左右移动,实现屏幕保护的效果。3、VGA单色的背景色自定,小方块的大小自定;4、该小方块能够按照一定的轨迹在屏幕上运行,速度适中

2016-10-12 09:24:07 1468 2

原创 VHDL7段数码管秒表设计

大三下学期的实验,没有录制视频,贴出代码,仅供参考:它具有计时功能。此秒表有两个按键(reset, start)按下reset键后,秒表清零,按下start键后,开始计时, 再次按下start键后, 停止计时, 用FPGA开发板上的两个七段数码管显示时间(以秒为单位),计时由0 到 59 循环。还有一个按键(select),用于轮流切换两个七段数码管分别显示百分之一秒,秒,分钟。1、按

2016-10-12 09:18:00 5015 3

原创 基于S3C2440的电子鹰眼监控系统设计

一、  总体设计整个监控系统可以分为用于视频采集的USB摄像头,进行视频处理和传输的嵌入式硬件以及主控计算机三大部分。以Samsung的S3C2440为芯片的MINI2440,ARM7开发板,移植LINUX系统进行设计开发。USP摄像头采集视频数据,开发板处理视频数据,并通过无线网卡,利用TCP/IP协议,将视频数据共享到同一网段的其他终端上。本设计可在手机上或者PC机上观察到监控画面。总体组

2016-10-12 09:03:12 1362

原创 基于51单片机的旋转LED

大三的期末设计(大三好几个期末设计),当初感觉这个东西挺酷炫的,就去搞了一下,然而未曾料到,大三期末太多设计,同时51单片机的项目以前有做过,就没花很多时间在这个设计上,做了一周多,效果差强人意。先来看看视频效果:链接:http://pan.baidu.com/s/1gfiESpX 密码:1f3w本来可以更好的,还想在垂直面上加一排led做为显示的,结果就是学校的PCB板太重,加上去的话电

2016-10-12 08:43:59 18954 4

原创 基于51单片机的六足仿生机器人

大三上学期的期末设计,全程全手工DIY,历时一个月,时间主要花在机器人步态的调整,为了让机器人走得好一点,花了不少功夫,给出设计方案,仅供参考一、整体框架:(1)设计功能:①能完成多方向行走以及其他的自定义的动作。(前进,后撤,左右转,避障);②可自动避障;③通过手机蓝牙下令他的下一步动作。

2016-10-12 00:01:55 9945 19

原创 基于basys3的红外解码器 verilog

解码完整,并通过有趣的流水灯控制和七段数码管控制来体现解码效果

2016-10-11 23:25:58 2368 5

5-任务的定义与切换.zip

[野火®]《从0到1教你写uCOS-III》.pdf书中第5章代码源码

2018-09-05

[野火®]《从0到1教你写uCOS-III》.pdf

野火全新力作,以 uC/OS-III 官方源码为蓝本,抽丝剥茧,不断迭代,教你怎么从 0 开始把uC/OS-III 写出来。

2018-09-05

空空如也

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

TA关注的人

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