跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
STM32中AHB总线、APB2总线、APB1总线这些是什么?
一直不明白有STM32中AHB总线、APB2总线、APB1总线这些是是什么?? 所谓地址映射,就是将芯片上的存储器 甚至I/O等资源与地址建立一一对应的关系。如果某地址 对应着某寄存器,我们就可以运用C语言的指针来寻址并修改这个地址上的内容,从而实现修改该寄存器的内容。 正是因为头文件中有了对于各种寄存器和I/O端口的地址映射,我们才可以在51单片机 程序中方便地使用P2^0 =0xFF;...
阅读详情
2018-01-15 |
嵌入式彩色LCD六大连接方式详解
LCD的接口有多种,分类很细。主要看的驱动方式和控制方式,目前手机上的彩色的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。 但应用比较多的就是MUC模式和RGB模式,区别有以下几点: 1.MCU接口:会解码命令,由ming generator产生时序信号,驱动COM和SEG驱器...
阅读详情
2018-01-15 |
嵌入式
几种flash存储芯片的用途和分类
1、IIC EEPROM------容量小,采用的是IIC通信协议;用于在掉电时,存系统配置参数,比如屏幕亮度等。常用芯片型号有 AT24C02、FM24C02、CAT24C02等,其常见的封装多为DIP8,SOP8,TSSOP8等; 2、SPI NorFlash------容量略大,采用的是SPI 通信协议;用于存放程序和数据。程序和数据可存放在同一芯片上,拥有独立的数据总线和地址总线,...
阅读详情
2018-01-15 |
Cortex-M3的一些概念
【工作模式】 线程模式(Thread mode):处理器复位或异常退出时为此模式。此模式下的代码可以是特权代码也可以是用户代码,通过CONTROL[0]控制。 处理模式(Handler mode):出现异常(包括中断)时进入此模式,此模式下所有代码为特权访问。 【代码限权】 特权访问:对处理器资源拥有完全访问限权;处理器复位后进入此访问模式;清零 CONTROL[0]进入用户模式。 用户访问:...
阅读详情
2018-01-12 |
Cortex-M3
浅析LED呼吸灯的实现和PWM的关系
理解PWM需要知道的知识 (1)脉冲 解释:电子设备中电平状态发生的突变,通常突变时间很短,突变后极短时间后重新变为为原来的电平状态.(突变状态很短,两次突变间的时间相对较长) (2)脉冲循环 解释:可以理解为一次突变到下一次突变所花的时间如下图: (3)*(重点)占空比 解释:一个脉冲循环内通电时间所占的比例.,如下图:
2018-01-12 |
LED
,
PWM
【下载】[PIC32 系列参考手册]电机控制PWM
本章介绍电机控制脉宽调制器 (Motor Control PWM, MCPWM)模块及其相关的工作模式。PIC32 器件系列中的 MCPWM 模块支持多种 PWM 模式,是电源转换 / 电机控制应用的理想选择。 一些常见应用包括: • SMPS 应用: - 交流 / 直流转换器 - 直流 / 直流转换器 • 交流和直流电机 (例如:BDC、 BLDC、 PMSM、 ACIM 和 SRM) •...
阅读详情
2018-01-12 |
PIC32
,
电机控制
,
PWM
单片机小白学步(13) 点亮第一个LED
前面介绍了很多概念知识,做了很多准备工作,从这一节开始,我们正式开始单片机的学习。我们将使用单片机完成一项非常简单的工作:点亮一个发光二极管(即LED:Light-Emitting Diode)。 LED简介 先简单介绍一下LED。LED是一种半导体器件,大家其实对LED并不陌生,各种电器的指示灯、手机键盘灯、LED液晶屏的背光、高亮LED手电筒等,都是通过LED发光的。LED有两种主要用途,...
阅读详情
2018-01-12 |
嵌入式系统之操作系统篇
1 、嵌入式软件基础 (1)嵌入式软件的特点: A、规模较小。 B、开发难度大。 C、实时性和可靠性要求高。 D、要求固化存储。 (2)嵌入式软件分类: A、 系统软件:控制和管理嵌入式系统资源,如嵌入式操作系统、驱动程序、中间件等。 B、 应用软件:定义嵌入式设备的主要功能和用途,负载与用户进行交互。 C、 支撑软件:辅助软件开发的工具软件。 (3)无操作系统的嵌入式软件的两种实现方式: A...
阅读详情
2018-01-12 |
嵌入式系统
,
操作系统
单片机C语言优化技巧
对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。 一、程序结构的优化 1、程序的书写结构 虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该尊循一定的书写规则,一个书写清晰、明了的程序,...
阅读详情
2018-01-11 |
单片机
,
C语言
,
优化
关于单片机位数的思考(8位、16位、32位)
8位、16位、32位是指单片机的“字长”,也就是一次运算中参与运算的数据长度,这个位是指二进制位。以8位为例,8位二进制的表达范围是0000,0000~1111,1111即十进制的0~255,即每次参与运算的数据最大不能超过255。而16位机的字长是16位,其数据表达范围是0~65535,即每次参与运算的数据最大不能超过65535;32位单片机的字长是32位,其数据表达范围是0~...
阅读详情
2018-01-11 |
STM32采集AD的输入阻抗问题
在做一款消费电子产品时,需要采集电池电压(3.3V-4.2V),同时在休眠的时候希望尽量减小待机电流。电池电压采集电路采用两个1%的300K电阻进行分压,由该电路引起的待机电路为4.2/(300+300)mA=7uA.此时比较合理(整机的待机电流要求30uA以内)。 初始设计电路如下: 在编程采集数据时发现测试电压与实际电压有偏差,测试值总比实际值偏小一点。在软件上做补偿,把值修正了。...
阅读详情
2018-01-11 |
STM32
,
阻抗
【视频】PIC24FJ256GB412低功耗加密MCU
本视频将分享PIC24FJ256GB412系列低功耗加密单片机的详细信息。还将展示IOT演示的加密和解密功能,您也可以自行构建该演示。 PIC24FJ256GB412产品系列(PIC24GB4)是16位PIC®单片机,可提供出色的全新安全功能和加密/解密功能,非常适合低功耗嵌入式安全应用。
2018-01-11 |
低功耗
,
加密
,
MCU
,
8位PIC®单片机
UCOS-III使用的38个知识点
上一篇:UCOS-III使用的47个知识点! 48、可以人工地计算出任务需要的堆栈空间大小,逐级嵌套所有可能被调用的函数, 添加被调用函数中所有的参数, 添加上下文切换时的CPU 寄存器空间, 添加切换到中断时所需的 CPU 寄存器空间,添加处理 ISRs 所需的堆栈空间。 把上述的全部相加, 得到的值定义为最小的需求空间。 因为我们不可能计算出精确的堆栈空间。 通常是再乘以 1.5...
阅读详情
2018-01-11 |
UCOS-III
UCOS-III使用的47个知识点!
1、uC/OS-III其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了。 2、uC/OS-III 被设计用于 32 位处理器, 但是它也能在 16 位或 8 位处理器中很好地工作。 3、一共有 2 种类型的实时系统:软实时系统和硬实时系统。硬实时系统中,运算超时是不允许发生的,...
阅读详情
2018-01-10 |
UCOS-III
51单片机中关于点亮灯管的简单程序
(1)点亮第一盏灯: <span style="font-family:Microsoft YaHei;font-size:18px;">#include<reg52.h> sbit D1=P1^0; void main() { D1=0; } </span> 若要点亮第二盏。改为sbit D2=P1^0; (2)在reg52.h文件里加入:sbit D1=...
阅读详情
2018-01-10 |
‹‹
641 中的第 537
››