- 博客(74)
- 资源 (12)
- 收藏
- 关注
原创 Typora图床配置:Typora + PicGo + 阿里云OSS
使用Typora + PicGo + 阿里云OSS,搭建私有MarkDown图床。
2023-02-26 21:35:50 975 1
原创 STM32和C51的大端模式与小端模式
目录小段模式(Little Endian)大端模式(Big Endian)C51使用大端模式STM32使用小段模式使用代码验证大小端模式在大多数微处理器架构中,在一个地址单元仅存储一个字节(8bit)的数据。大部分的数据类型(比如uint16、uint32、string等)在存储时,需要拆分为单个字节存放在连续的地址单元中。当存放多个字节数据时,字节的顺序和地址单元的增长方向,会存在两种不同的标准。小段模式(Little Endian)小段模式(Little Endian),也称为Intel顺序。最
2021-04-08 16:12:06 2857 2
原创 KEIL/LX51: WARNING L48: IGNORED RECURSIVE CALL 解决办法
目录一、Keil官网解决办法链接二、原文中文翻译1. 警告提示:2. 产生原因:3. 解决办法:4. 版本说明5. 发行说明6. 更多信息:7. 附件下载:关于作者一、Keil官网解决办法链接LX51: WARNING L48: IGNORED RECURSIVE CALL(忽略的递归调用)二、原文中文翻译本文内容适用于以下版本:PK51 version 9.60PK51 version 9.60aLX51 version 4.66.97.01. 警告提示:当使用PK51 v9.60
2021-02-05 10:50:17 6007 2
原创 (FMD)辉芒MCU开发指南
文章目录一、简介一、简介辉芒微电子有限公司:www.fremontmicro.com关于公司产品相关信息,请进入官网自行查阅,这里不再啰嗦;
2021-01-24 10:06:05 15435 2
原创 8051单片机基础5:数据类型占用空间大小及取值范围
参考资料:Keil > Help > uVision Help > Cx51 Compiler User’s Guide > Language Extensions > Data Types在Cx51编译器环境下,支持的基本数据类型如下表:其中bit, sbit, sfr 和 sfr16四种数据类型在标准C语言中是没有的,仅在Cx51环境下存在。本文完~关于作者微信公众号:萤火虫的电子笔记分享嵌入式软件、硬件知识;关注8051单片机、STM32、Linu.
2020-11-14 22:25:08 5221
原创 8051单片机基础2:内核和存储器(RAM,Flash)架构
文章目录关于作者在单片机中,主要包含了运算器、控制器、存储器、外设和时钟系统共5个子系统。运算器和控制器构成了8051中央处理单元(Central Processing Unit, CPU)本文完~关于作者微信公众号:萤火虫的电子笔记分享嵌入式软件、硬件知识;涉及8051单片机、STM32、Linux、AltiumDesigner、Vscode、Keil和物联网等相关领域。欢迎转发,请注明出处及作者。关注微信公众号,获取最新文章动态。...
2020-11-04 23:10:45 6451 6
原创 8051单片机基础1:8051的起源
作为电子工程师,有没有思考过这3个问题呢为什么叫8051单片机呢?8051单片机和MCS-51单片机有什么关系?8051单片机还有市场空间吗?单片机是单片微型计算机的简称,又称微控制器(Micro Control Unit,MCU)。通常所说的8051单片机,属于MCS-51单片机的一种,MCS-51是Intel在1981年开发出来的。年份事件1971年Intel公司研制出世界上第一个4位的微处理器Intel4004,标志着微处理器的诞生1971年Intel公司
2020-11-03 21:35:59 2447
原创 8051单片机基础7:函数的特殊用法
文章目录函数声明/定义规范参考来源:Keil > Help > uVision Help > Cx51 Compiler User’s Guide > Language Extensions > Function Declarations函数声明/定义时,与标准C语言存在一定差异,主要为以下几个方面:声明函数为中断处理函数入口选择函数使用的8051通用寄存器组配置函数的内存模型声明可重入的函数函数声明/定义规范<return_type> fu
2020-11-02 23:03:31 1145 1
原创 8051单片机基础3:C51内存模型(small, compact和large)
文章目录C51编译器支持3种内存模型使用内存模型的方式1. Small Model2. Compact Model3. Large Model关于作者C51编译器支持3种内存模型Small ModelCompact ModelLarge Model函数参数、automatic变量在声明时,如果没有指定内存类型,C51编译器会根据内存模型进行隐式声明;内存模型函数参数/自动变量默认全局变量默认常数变量默认指针定义默认指针大小smalldatadatadata
2020-11-01 22:43:45 3186
原创 8051单片机基础4:数据存储类型(data,idata,xdata,code)
文章目录存储类型使用方法详细说明内部RAM结构dataidatabdatapdataxdatacode关于作者参考来源:Keil > Help > uVision Help > Cx51 Compiler User’s Guide > Language Extensions > Memory Types存储类型Cx51编译器可以访问8051的所有存储区域,声明变量时可以指定分配的存储区,也可以基于内存模型配置进行隐式分配。关键字存储空间地址范围访问方式
2020-11-01 16:01:24 13326
原创 8051单片机基础6:通用指针和定向指针
Cx51的指针类型Cx51编译器支持使用符号*声明的指针变量,用标准C语言定义的指针变量在Cx51编译环境中可以完全兼容使用。但是,因为8051单片机独特的内存架构,Cx51编译环境提供两种不同类型的指针:Generic Pointers-----------------通用指针Memory-Specific Pointers-------定向指针使用Memory-Specific Pointers可以明显的加速C语言执行效率。使用不同类型的指针,在处理相同的代码时,在代码大小、占用内存大小和执
2020-10-31 23:56:41 1839 2
原创 RT-Thread源码分析1:双链表
RT-Thread单链表单链表数据结构/** * Single List structure */struct rt_slist_node{ struct rt_slist_node *next; /**< point to next node. */};typedef struct rt_slist_node rt_slist_t; /**< Type for single list. */
2020-10-21 09:20:04 843
原创 RT-Thread源码分析3:内核对象模型
文章目录前情提要内核对象控制块的数据结构内核对象管理方式内核对象容器的数据结构初始化对象前情提要源码文件:RT-Thread Nano V3.1.3\src\object.c (源文件修改日期:2018-01-25)RT-Thread官网:https://www.rt-thread.org/RT-Thread内核采用面向对象的设计思想进行设计,系统级的基础设施都是一种内核对象,例如线程,信号量,互斥量,定时器等。对象容器中包含了每类内核对象的信息,包括对象类型,大小等。对象容器给每类内核对象
2020-10-20 09:09:23 1088
原创 使用VSCode替换Keil开发51和STM32单片机
文章目录一,安装VScode二, VScode几款插件安装1. 简体中文插件2. C语言支持插件3. Keil助手插件三,VScode常用操作四,替换keil开发代码一,安装VScode官网下载地址:二, VScode几款插件安装1. 简体中文插件2. C语言支持插件3. Keil助手插件三,VScode常用操作四,替换keil开发代码...
2020-10-18 09:10:54 601
原创 RT-Thread源码分析2:单链表
文章目录前情提要RT-Thread单链表构造单链表节点数据结构双链表处理函数1. 初始化链表对象2. 初始化一个单链表3. 在单向链表l的尾部追加一个节点4. 向单向链表节点l后插入一个节点n5. 获取单向链表的长度6. 从单向链表l中移除一个节点n7. 获取单向链表的第一个节点8. 获取单向链表的最后一个节点9. 获取单向链表节点n的下一个节点10. 判断单向链表是否为空关于作者前情提要源码文件:RT-Thread Nano V3.1.3\include\rtservice.h (源文件修改日期:2
2020-10-18 00:13:26 589
原创 8051内核锦锐MCU开发指南:CA51F3系列
锦锐MCU开发指南:CA51F3系列一、锦锐MCU简介二、CA51F3系列简介三、CA51F351P6资源四、技术资料下载开发环境搭建一、锦锐MCU简介公司官网:深圳市锦锐科技有限公司 http://www.cachip.com.cn主要产品: 8 bit Flash单片机系列 * CA51F0系列(AD + PWM类型) * CA51F2系列(LCD + 触摸类型) * CA51F3系列(AD + 触摸类型) * CA51F4系列(LCD驱动升压类型) * CA51
2020-10-11 16:16:59 8331 5
原创 LCD基础知识
目录LCD液晶屏的占空比LCD液晶屏的偏压比LCD液晶屏的驱动电压LCD液晶屏的占空比将所有公共电极(COM)各施加一次扫描电压的时间叫一帧,单位时间内扫描多少帧的频率叫帧频,将扫描公共电极(COM)选通的时间与帧周期之比叫占空比。通常占空比等于公共电极N的倒数,即1/N。LCD液晶屏的偏压比LCD的驱动波形由几级电平组成,为防止对比度不均匀,在不点亮像素对应的电极上仍加有一定电压,这对降低点亮像素产生的交叉干扰和防止对比度不均匀很重要。LCD中非点亮像素(非选点)的电压有效值与点亮像素(选择点
2020-09-04 14:50:58 1190
原创 电工电子产品环境试验GB国标汇总
目录关于作者文章内容参考标准查询网站《电工电子产品环境试验国家标准汇编(第6版)上册》《电工电子产品环境试验国家标准汇编(第6版)下册》关于作者微信公众号:萤火虫的电子笔记分享电子产品开发软、硬件方面知识,51单片机、STM32、ARM、AltiumDesigner PCB设计、开发平台、软件工具等知识分享。欢迎转发,请注明出处及作者。关注微信公众号,获取最新文章动态。文章内容参考...
2020-04-07 10:38:30 4544
原创 代码编辑器 Sublime Text 系列——安装、插件和菜单中英文对照
文章目录关于作者Sublime Text 简介关于作者微信公众号:萤火虫ofirefly分享电子产品开发软、硬件方面知识,51单片机、STM32、ARM、AltiumDesigner PCB设计、开发平台、软件工具等知识分享。欢迎转发,请注明出处及作者。关注微信公众号,获取最新文章动态。Sublime Text 简介Sublime Text 是一个适用于各种编程语言的轻量级代码编辑器,...
2020-02-07 12:51:19 2488
原创 LED驱动芯片TM1668驱动代码
TM1668.c#include "TM1668.h"#include <intrins.h> /* 声明void _nop_(void); */static void Delay(unsigned char n){ unsigned char i = 0; for (i = 0; i < n; i++) { _nop_(); }}/*...
2019-12-06 10:19:43 10765 4
原创 赛元微MCU——SC92F846xB移植官方触控库文件
一、准备资料下载链接:92系列TK资料汇总二、移植参考资料上述文件包中使用帮助文件:或者直接官网搜索下载:赛元SC92F_93F系列TouchKey MCU 应用指南三、移植过程本例移植使用 高灵敏度模式>T2库,一下移植过程是TouchKeyMCU应用指南的精简版本,详细移植请参考源文件;四、注意事项keil工程中添加lib文件时,注意修改工程中标注的文件类型。...
2019-08-20 18:18:54 2563
原创 Keil使用技巧:工程中包含lib文件时,编译出现警告,lib内部函数无声明或实现
问题描述:因为添加lib文件,编译提示的警告包含以下几种:*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL解决办法:...
2019-08-20 18:09:06 2117
原创 在ARM C和51 C编译环境下,C语言基本数据类型占用空间大小
在51 C编译环境下Data TypesBitsBytesValue Rangebit10 to 1signed char81-128 — +127unsigned char810 — 255enum8 / 161 or 2-128 — +127 or -32768 — +32767signed short int16...
2019-04-09 22:31:07 586
原创 Keil使用技巧及常见问题
文章目录Keil的使用快捷键Keil中使用Ctrl+Shift+F:在多个文件中搜索变量/函数(Find in files)Keil的使用快捷键Keil中使用Ctrl+Shift+F:在多个文件中搜索变量/函数(Find in files)搜索条件说明Find what输入要搜索的关键字指定要搜索的文件类型指定要搜索的文件夹/工程搜索属性...
2019-04-09 11:06:49 2106
原创 代码规范 注释规范 效率工具
代码编写风格华为代码编程规范代码质量检查华为云 代码检查代码文档生成使用Doxygen生成动态文档使用Graphviz分析逻辑过程代码注释风格注释模板参考STM32官方库,帮助文件使用Doxygen生成工具:Doxygen 官网:http://www.doxygen.nl功能介绍: Doxygen 是一个程序的文件产生工具,可将程序中的特定注释转...
2019-03-15 15:23:24 1923
原创 PID
#include "PID.h"/* 将偏差的比例(Proportion)、积分(Integral) 和微分(Differential) 通过线性 组合构成控制量,用这一控制量对被控对象进行控制,这样的控制器称 PID 控制器。 常规的模拟 PID 控制系统原理框图如图所示: *******************************************...
2019-02-15 17:19:37 1187
原创 STM32使用HAL库驱动USART详解及例程(持续更新......)
文章目录HAL库串口驱动详解参考例程STM32F0例程(STM32F030F4P6)STM32F1例程()STM32F7例程()HAL库串口驱动详解参考例程STM32F0例程(STM32F030F4P6)STM32F1例程()STM32F7例程()...
2018-12-01 22:16:58 36640 5
原创 嵌入式代码中BSP,MSP的含义
阅读代码的过程中会看到BSP_Init(); 起初对BSP不理解,看到ST的一个文档,其中有段描述,感觉不错,贴出来分享一下。
2018-11-27 13:09:59 6810
原创 新唐(Nuvoton)8051单片机开发指南
一、资源网站官网:新唐(Nuvoton)8位8051系列-N76E003AT20(兼容STM8S003F3P6)第三方资料:N76E003开发板用户手册.pdf二、开发环境搭建用户指南UM_NuTiny-SDK-N76E003_EN_Rev1.01.pdf安装 Keil C-51 μVision® IDE Software安装NuMicro ICP Programmi...
2018-08-20 15:20:32 21976 3
原创 SolidWorks 2018 安装教程
下载安装包及破解文件断网:关闭杀毒软件,防火墙;破解预处理 解压'_SolidSQUAD_.7z'到C盘临时文件夹TEMP,然后 然后稍等一下 保存文件 安装软件 开始等待安装,约30分钟 破解 电脑重启,安装完成...
2018-08-13 23:47:14 73844 7
原创 Solidworks进阶之路
一、学习网站二、小工具 迈迪设计宝(国标件三维模型资源库) 点击官网下载链接 公差与配合表查询工具.exe 点击网盘链接 密码:axqc
2018-08-05 21:23:13 2417
转载 C语言变量定义与单片机数据储存方式
说明:文章来源 EDN电子技术设计:嵌入式程序开发需要知道的存储器知识MCU 中常使用的存储器类型有:FLASH、RAM、ROM(包括EEPROM) 在软件角度来看,程序和数据的存储分为以下几个部分 代码段和常量段都可以用于保存常量数据,其主要区别是,如果常量可以作为汇编指令的一个操作数,则该常量被编译进代码段。如果不能用一个汇编操作数表示,则存于常量段。如 “...
2018-08-05 17:17:49 2510
原创 EMC电磁兼容知识框架
EMC电磁兼容知识框架名词解释EMC = EMI + EMSEMC (Electro Magnetic Compatibility )电磁兼容EMI(Electro Magnetic Interference) 电磁干扰(对外辐射)EMS(Electro Magnetic Susceptibility) 电磁敏感度(抗干扰)按不用应用领域划分EMC的测试标准及测试项...
2018-08-05 12:46:49 3291
原创 电路基础之:差模信号与共模信号
电路基础之:差模信号与共模信号概述 用简单的两线电缆,在它的终端接有负载阻抗,每一线对地的电压用符号V1和V2来表示。差模信号分量是VDIFF,共模信号分量是VCOM,电缆和地之间存在的寄生电容是Cp。其电路如图1所示,其波形如图2所示。两种信号的特点差模分量:大小相等,相位相反共模分量:大小相等,相位相同差模信号两个大小相等、极性相反的一对信号称为差...
2018-08-04 23:54:17 36746 2
原创 USART从低功耗模式唤醒STM32F0
STM32F0的低功耗模式在STM32应用中,为了降低功耗共有以下三种工作模式:Sleep mode (CPU clock off, all peripherals including ARM® Cortex®-M0 core peripherals like NVIC, SysTick, etc. are kept running)Stop mode (all clocks are...
2018-08-04 00:25:32 4236
原创 keil调试过程查看全局变量和局部变量的方法及编译器优化
keil调试过程查看全局变量和局部变量的方法及编译器优化一、查看全局变量的方法:Watch WindowThe Watch window allows to evaluate symbols, registers, and expressions. The window displays the item name, value, and type. Open this windo...
2018-07-26 10:36:01 13624
CA51F3增强型系列MCU参考电路设计 REV 2.0.pdf
2020-10-11
CA51F3系列MCU_SDK 开发包.rar
2020-10-11
赛元微MCU SC92F846xB keil基本工程.rar
2019-08-19
001 STM32参考手册(中文)_V10
2018-02-06
C代码格式化工具:AStyle_3.0.1_windows
2017-11-20
减速步进电机28BYJ-48
2013-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人