自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 基于ESP8266实现STM32的远程IAP程序升级(3)

第三节:通用串口IAP程序实现3.1 初步设想代码逻辑3.2 剖析几个代码段IAPjump2APP()的代码剖析3.3 代码逻辑实现正点原子的IAP例程中,需要通过按键来配合实现程序跳转,更合适的方法是用软件标志位来实现APP与IAP之间的互跳。3.1 初步设想代码逻辑具体而言,初步设想的代码逻辑如下所示:当APP程序运行过程中,需要更新时,串口发来更新命令。单片机接收到更新指令之后,在flash中写一个值给更新标志位,然后软复位跳到IAP代码区域。IAP程序中,首先读取flash中的更新标志

2020-06-01 19:56:00 1444 3

原创 初探STM32F4(6)--系统时钟配置

时钟配置概述时钟概述经过前文对GPIO、USART外设的初步学习,发现有两个基本知识需要补充学习,一个是系统时钟的相关配置,另一个是中断事件的相关配置。本文先学习系统时钟。阅读完本文,要能回答以下问题:1.时钟任何一个外设都是由一系列组合时序逻辑电路构成,为保证数字电路正确工作,在使用之前,必须首先使能外设对应的时钟,...

2020-06-01 01:49:20 1454

原创 基于ESP8266实现STM32的远程IAP程序升级(2)

第二节:串口IAP程序改良2.1 一种简单直观的方法2.2 通用IAP升级方法正点原子的例程仅实现了从IAP至APP程序的跳转,并不能从APP跳转回IAP程序中。但是实际应用中,当我要更新APP程序时,我希望在接收到新的APP代码后返回IAP代码块,重新更新APP固件,下面探讨如何实现这一需求。2.1 一种简单直观的方法可以发现,对于正点原子的例程,当单片机执行应用程序时,系统处于应用程序的主循环中,没有跳回IAP代码区域的方法。因此,最简单的方法是在应用程序中添加一段代码,检测到某一外部事件,执行

2020-05-31 14:18:18 972 1

原创 基于ESP8266实现STM32的远程IAP程序升级(1)

STM32远程IAP程序升级一级目录二级目录三级目录一级目录二级目录三级目录

2020-05-31 11:30:47 2082 1

原创 2、怎么对printf重定向的?

调试代码时,需要将需要的信息发送到串口,涉及到对串口的重定义,研究一下://printf打印串口函数#if 1#pragma import(__use_no_semihosting) //标准库需要的支持函数 struct __FILE { int handle; }; FILE __stdout; //定义_sys_exit()以避免使用半主机模式 void _sys_exit(int x) { x

2020-05-22 14:16:14 1212 1

原创 1、STM32如何进入中断函数的?

在启动文件startup_stm32f429xx.s中定义了以下向量表:__Vectors DCD __initial_sp ; Top of Stack DCD TIM2_IRQHandler ; TIM2 DCD TIM3_IRQHandler

2020-05-21 17:33:45 793

原创 计算机组成基础(4)-- 操作系统层

操作系统层虚拟内存文件I/O进程管理讨论三个基本概念,虚拟内存、文件I/O、进程管理。暂时用不到,有需求或者有空闲时间再学虚拟内存文件I/O进程管理直接研究实例ucos系统。

2020-05-21 00:08:07 224

原创 初探STM32F4(5)--GPIO(2)

GPIO概述GPIO外部输入的配置流程GPIO外部中断的配置流程概述本文是对GPIO外设的加深学习(参考正点原子的教学),文章架构如下:将GPIO配置成外部输入的流程将GPIO配置成外部中断输入的流程阅读完本文,要能回答以下问题:简述将GPIO配置成外部输入的流程,配置成外部输入后,如何读取IO口状态的?以按键模式的选择为例,解释static关键字的作用。简述将GPIO配置成外部输入中断的流程,中断服务程序内部的流程。GPIO外部输入的配置流程GPIO初始化设置是通过调用HAL_

2020-05-14 23:45:44 319

原创 初探STM32F4(4)--USART(2)

USART发送数据的配置与工作流程设置USARTx_CR1的M位来定义字长设置USARTx_CR2的STOP位来定义停止位位数设置USARTx_BRR寄存器确定波特率使能USARTx_CR1的UE位使能USARTx如果进行多缓冲通信,配置USARTx_CR3的DMA使能使能USARTx_CR1的TE位使能发送器向发送数据寄存器TDR写入需要发送的数据完成写入数据,等待状态寄存器USARTx_SR(ISR)的TC位置1,传输完成...

2020-05-13 14:40:31 1088

原创 初探STM32F4(2)--USART(1)

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-05-11 20:32:00 1401

原创 初探STM32F4(3)--WIFI模块(1)

WIFIWIFI测试的代码架构剖析步骤1:wifi模块的主函数流程步骤2:剖析atk_8266_send_cmd()函数步骤3:剖析atk_8266_wifista_test()函数再说通过上几节的分析,对STM32常用外设的配置有了基本概念,可以开始本文研究,本文并不是具体分析WIFI模块通讯机理,仅是对正点原子的代码例程架构的详细剖析。WIFI测试的代码架构剖析步骤1:wifi模块的主函数流程例程主函数代码如下:int main(void){ u8 key,fontok=0; St

2020-05-11 20:29:04 4521

原创 初探STM32F4(1)--GPIO(1)

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-05-09 16:08:19 1833

原创 快速上手STM32(以调试wifi模块为目标)

上手过程初学STM32的步骤以后有空再弄清的问题三级目录以前只进行过DSP开发,最近老板要求两天内从零调通STM32上的WIFI模块,本文是对这一过程的记录初学STM32的步骤详细步骤如下:快速浏览(2h)《STM32F429开发指南-HAL库版本_V1.1》,达到以下三点目的:熟悉开发板硬件、软件资源。熟悉开发板原理图初识STM32的开发软件MDK5。(1)安装软件以及新建工...

2020-05-08 16:47:13 3943

原创 数电基础(7)--半导体存储器

半导体存储器只读存储器ROMROM分类ROM基本结构可编程ROMROM读操作ROM应用举例随机存取存储器RAM静态随机存取存储器(SRAM)同步静态随机存取存储器(SSRAM)动态随机存取存储器(DRAM)存储器容量的扩展存储器用于存放大量二值信息,主要性能指标为:存储容量大、存储时间短。存储器分为两种:计算机体系结构中的几个基本概念:只读存储器ROMROM分类ROM基本结构二...

2020-05-08 15:02:06 733

原创 数电基础(6)--时序逻辑电路

时序逻辑电路一、时序逻辑电路的基本概念时序逻辑电路的模型与分类时序逻辑电路模型时序逻辑电路分类时序电路的逻辑功能表达1.逻辑方程组2.转态转换真值表二、同步时序逻辑电路的分析三、同步时序逻辑电路的设计四、异步时序逻辑电路的分析五、若干典型的时序逻辑电路学习完本节,要能回答以下问题:掌握时序逻辑电路的描述方式及其相互转换掌握时序逻辑电路的分析方法掌握时序逻辑电路的设计方法掌握典型时序逻辑...

2020-05-07 21:44:25 4220 1

原创 数电基础(5)--锁存器和触发器

锁存器与触发器一、双稳态电路二、SR锁存器三、D锁存器四、触发器主从D触发器的电路结构与原理集成D触发器芯片的内部逻辑电路图触发器的动态参数五、触发器的逻辑功能D触发器JK触发器T触发器SR触发器如何用D触发器设计各类触发器?当电路任意时刻的输出状态不仅与当前的输入信号有关,而且与此前电路的状态有关,这种电路称为时序逻辑电路。时序电路由组合逻辑电路和存储电路组成,电路中存在反馈。而锁存器和触发器...

2020-05-06 22:33:30 2328

原创 数电基础(4)--组合逻辑电路分析设计

组合逻辑电路一、组合逻辑电路的分析二、组合逻辑电路的设计设计组合逻辑电路需要注意的问题三、组合逻辑电路中的竞争冒险产生原因消除方法四、计算机体系结构涉及的组合逻辑电路编码器译码器/数据分配器数据选择器数值比较器算术运算电路五、组合可编程逻辑器件(略)六、HDL描述组合逻辑电路(略)一、组合逻辑电路的分析组合逻辑电路的特征为:输入输出之间没有反馈延迟通路不含记忆单元在任何时刻,电路的输出...

2020-05-06 21:30:27 13500 1

原创 数电基础(3)--逻辑门电路结构与特性分析

逻辑门电路一、CMOS逻辑门电路实现不同功能三、CMOS逻辑门电路的不同输出结构及参数四、类NMOS和BiCMOS逻辑门电路五、TTL逻辑门电路六、逻辑描述中的几个问题七、逻辑门电路使用中的几个实际问题集成逻辑门电路分为TTL门电路、MOS门电路(NMOS、PMOS、CMOS)、BiCMOS门电路本节是模拟电路的学习,后续再详细学习。一、CMOS逻辑门电路MOS管分为增强型和耗尽型,按沟道...

2020-05-06 11:53:21 1834

原创 STM32的基本概念与资源搜集

初识STM32一级目录二级目录三级目录一级目录二级目录三级目录

2020-05-03 18:36:05 354

原创 数电基础(2)--逻辑代数与硬件描述语言

逻辑代数与硬件描述语言一、逻辑代数的基本定理和恒等式二、逻辑函数表达式的形式三、逻辑函数的代数化简法四、逻辑函数的卡洛图化简法五、硬件描述语言Verilog HDL一门学科技术是伴随解决实际问题而发展的,针对数字电路这门学科,当用二值逻辑表示事物状态之后,再去用逻辑代数去推导事物的发展规律,最终得到普世化的结论。一、逻辑代数的基本定理和恒等式基本公式如下图,给出一些结论:或操作是尽可能的...

2020-05-03 17:32:21 1432

原创 数电基础(1)--数字逻辑概述

数字逻辑概述一、数字信号与数字电路二、数制数制概念二-十进制之间的转换二-十六进制之间的转换二-八进制之间的转换三、二进制数的算术运算无符号数的算术计算有符号数的算术计算补码概念补码的加减运算四、二进制代码二-十进制码格雷码ASCII码五、二值逻辑变量与基本逻辑运算六、逻辑函数及其表示方法阅读完本文,读者要能回答以下问题:数字信号与数字电路的基本概念数字信号的特点及其表示方法二十进制、二...

2020-05-03 14:50:25 2854

原创 模拟电路基础专栏导览

本文是硬件-模拟电路基础专栏的导览模拟电路基础专栏导览一、模拟电路概述二、运算放大器三、二极管及其基本电路四、场效应三极管及其放大电路五、双极结型三极管及其放大电路六、频率响应七、模拟集成电路八、反馈放大电路九、功率放大电路十、信号处理与信号产生电路十一、直流稳压电源一、模拟电路概述二、运算放大器三、二极管及其基本电路四、场效应三极管及其放大电路五、双极结型三极管及其放大电路六、频率...

2020-05-02 23:08:59 168

原创 数字电路基础专栏导览(未完成)

本文是硬件-数字电路专栏的导览数字电路专栏导览一、数字逻辑概述二、逻辑代数与硬件描述语言基础三、逻辑门电路四、组合逻辑电路五、锁存器和触发器六、时序逻辑电路七、半导体存储器八、CPLD与FPGA九、脉冲波形的变换与产生十、模数与数模转换器一、数字逻辑概述二、逻辑代数与硬件描述语言基础三、逻辑门电路四、组合逻辑电路五、锁存器和触发器六、时序逻辑电路七、半导体存储器八、CPLD与FP...

2020-05-02 23:01:17 139

原创 计算机组成基础(3)-- 指令系统层

指令系统层一、概述二、数据类型三、指令格式四、寻址方式五、指令类型六、控制流通过前文《微体系结构层》,我们已经引入了指令系统层的概念,本文是对指令系统层更系统的阐述。一、概述什么是指令系统层?指令系统是指计算机所能执行的全部指令的集合,指令是一组有意义的二进制代码。指令的基本格式为操作码字段+地址码字段。提出指令系统层概念的好处?不同CPU公司生产的计算机硬件不同,实现同一种操...

2020-05-01 15:06:11 608

原创 计算机组成基础(2)-- 微体系结构层

微体系结构层一、微体系结构举例数据通路1.数据通路时序2.内存操作微指令微指令控制二、如何用微指令实现指令系统层的指令指令系统层IJVM的特性栈IJVM的内存模型IJVM指令集微指令Mic-1如何构成指令系统IJVM三、流水线思想当CPU接收到一组0、1构成的二进制指令,准备去实现某项功能时,它有两种执行方法:对于组合逻辑电路,这串二进制指令就是电路的控制信号,操控电路产生结果。还有些场合...

2020-05-01 14:41:05 2225 1

原创 计算机组成基础(1)--数字逻辑层

数字逻辑层1、门与布尔代数逻辑门布尔代数2、基本数字逻辑电路多路选择器译码器比较器移位器加法器算术逻辑部件(ALU)时钟3、内存锁存器触发器计算机体系结构的学习,对做嵌入式开发很有作用,它可以让你层次化理解你所用的开发板的相关细节。本文介绍计算机体系结构中的最底层——数字逻辑层。数字逻辑层是纯硬件实现层,学习本文也可为后续学习硬件-模电相关知识巩固基础。本文分析过程完全参考《计算机组成-结构...

2020-04-30 11:40:50 1203 1

原创 开关变换器小信号建模

DCDC变换器建模一、开关电源建模基本概念二、CCM下变换器建模1.状态平均的概念2.推导变换器的状态空间平均方程3.对变换器的状态空间平均方程进行线性化处理4.平均开关模型三、DCM下变换器建模1.DCM下变换器的状态空间平均方程2.对状态空间平均方程进行线性化处理四、基于电流峰值控制的CCM变换器建模1.电流峰值控制的概念2.峰值电流控制的稳定性问题3.一阶模型五、基于电流峰值控制的DCM变换...

2020-04-29 21:53:43 10063 2

原创 开关电源基本组件

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-04-29 16:02:43 1416

原创 开关电源测试技术概述

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-04-29 00:24:30 1163

原创 DC/DC开关电源知识概述

DC/DC开关电源知识脉络一、实现直流电压变换的方式基本开关拓扑增强型开关拓扑隔离型开关拓扑二、隔离型电源的原边拓扑结构推挽式电路双管正激式电路电流馈式推挽电路桥式电路三、隔离型电源的原边去磁电路辅助绕组复位RCD钳位电路复位四、隔离型电源的原边整流电路CCM模式PFCDCM模式PFCCRM模式PFC五、隔离型电源的副边拓扑结构全波整流全桥整流多路输出的副边拓扑六、开关电源的性能指标开关电源的损耗...

2020-04-28 21:20:46 5182

软考嵌入式总结归纳.docx

软考嵌入式总结归纳1.嵌入式系统的组成:硬件层、中间层、系统软件层和应用软件层   (1)硬件层:嵌入式微处理器、存储器、通用设备接口和I/O 接口。   嵌入式核心模块=微处理器+电源电路+时钟电路+存储器   Cache:位于主存和嵌入式微处理器内核之间

2020-04-23

Simulink基于模型开发

Simulink仿真及代码自动生成,北航那本,完整版,高清

2018-07-30

STM32_FOC_SDK_4.3.0.16508_161109

基于STM32嵌入式开发,STM32_FOC例程,磁链定向控制,永磁无刷电机。

2018-07-30

空空如也

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

TA关注的人

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