stm32f103时钟树讲解

时钟简介时序在数字电路中的作用,就像通信中用到的载波,载波并不起眼,但是很重要。时钟也一样,现象上只是某种频率波峰波谷跳动,一成不变。但是有了它,就像人类的历史有了时间轴一样,什么时候该干什么事才有了可能。程序中发生的事件,能够按照自己的意愿发生。时钟作用[ ] 计时作用(供给某些计数器统计时间)[ ] 控制时序(串口数据的传输,只能一位一位的传输)[ ] 控制信号(将时钟的上升下降沿作为独特的控制标志)stm32时钟模型时钟源倍频器高速时钟高速外设低速时钟低速外设yesnostm32内部时钟树时钟源stm32时钟源分为以下: 低速内部时钟LSI:频率为...
关键词: stm32f103 时钟树

http://www.eeworld.com.cn/mcu/2018/ic-news081940829.html 发布时间: 2018-08-19



RIVERMorph Pro v5.2.0 1CD+TRL MOVA Tools 3.1.2.439 1CD

Synopsys Formality vO-2018.06 SP1 Linux64 1CD Synopsys Hspice vM-2017.03-2 Linux64 1CD Synopsys IC Compiler II vO-2018.06-SP1 Linux64 1DVD Synopsys IC-Compiler vO-2018.06 SP1 Linux64 1DVD...

http://bbs.eeworld.com.cn/thread-823009-1-1.html 发布时间: 2018-08-18



芯片的分类

(一)按功能结构分类   集成电路按其功能、结构的不同,可以分为模拟集成电路和数字集成电路两大类。   模拟集成电路用来产生、放大和处理各种模拟信号(指幅度随时间边疆变化的信号。例如半导体收音机的音频信号、录放机的磁带信号等),而数字集成电路用来产生、放大和处理各种数字信号(指在时间上和幅度上离散取值的信号。例如VCD、DVD重放的音频信号和视频信号)。   基本的模拟集成电路有运算放大器、乘法器、集成稳压器、定时器、信号发生器等。数字集成电路品种很多,小规模集成电路有多种门电路,即与非门、非门、或门等;中规模集成电路有数据选择器、编码译码器、触发器、计数器、寄存器等。大规模或超大规模集...

http://bbs.eeworld.com.cn/thread-822976-1-1.html 发布时间: 2018-08-17



MSP430 fr2110 进行序列通道采集问题

MSP430 fr2110  进行序列通道采集问题 我设置了A5通道与A1通道,通道选择了A5 在进入调试,按F8,数值都是正确的。 再次按F8,并且手按住温度传感器,数值却没有任何变化。手松开也是一样 然而,我采用单通道采集A5或者A1,怎么按F8,数值都变化一次 求大佬解答 附上代码 #include <msp430.h> float ADC_Result[6]={0};                    &n...

http://bbs.eeworld.com.cn/thread-822970-1-1.html 发布时间: 2018-08-17



9 关于UCOS任务的理解

UCOS的运行是基于任务运行的,为了能够好的使用UCOS我们先要对UCOS的任务的概念做一个理解在学习UCOS任务前我们先对我们以前使用的模式做一个回顾--前后台模式。 这种系统可称为前后台系统或超循环系统(Super-Loops)。应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可以看成后台行为(background)。中断服务程序处理异步事件,这部分可以看成前台行 foreground。后台也可以叫做任务级。前台也叫中断级。时间相关性很强的关键操作(Critical operation)一定是靠中断服务来保证的。因为中断服务提供的信息一直要等到后台程序走到该处理这个信...

http://bbs.eeworld.com.cn/thread-802481-1-1.html 发布时间: 2018-08-17



8 让自己的第一个任务Run起来

工具编译 UCOS‐II 的源码过程 》修改配置文件;第四步:修改Test.c文件,建立自己的第一个任务具体的内容我就不再帖子上写了。大家可以参考附件HelloEEWorld.rar里面的Test.c文件。然后编译 8 让自己的第一个任务Run起来 ...

http://bbs.eeworld.com.cn/thread-802480-1-1.html 发布时间: 2018-08-17



转载分享-SX1276 FSK模式下的空中耗时计算

前言最近和国内某大厂对接了一个项目,计划采用TDMA协议架构,单时隙长度为2ms。这时间要求远比LoRaWAN Class B的时隙间隔快多了,此场景下LoRa不适用,决定采用SX1278的另一种调制方式 – FSK。抽空研究了FSK的空中耗时,因此做个笔记分享下,看过这篇文章将会对FSK调制的空中耗时有个大致概念。同时,很多朋友常问我这样的问题,ZigBee每秒可以发多少字节? SX1276每秒可以发多少字节? 其实没那么深奥,就是简单的 数据量/速率 = 时长。看过这篇文章,也将了解到基本计算原理,以后可以自己动手来计算咯。本文作者twowinter,转载请注明作者:http://blog...

http://bbs.eeworld.com.cn/thread-822899-1-1.html 发布时间: 2018-08-17



7 搭建UCOS-II 2.52版的调试平台

源码4、让OS的第一个任务RUN起来接下来会在每个帖子中讨论一点。耐心等待哦! 7 搭建UCOS-II 2.52版的调试平台 ...

http://bbs.eeworld.com.cn/thread-802479-1-1.html 发布时间: 2018-08-17



6 任务调度

本帖最后由 兰博 于 2018-8-15 13:29 编辑 uC/OS-II 采用的是可剥夺型实时多任务内核。可剥夺型的实时内核在任何时候都运行就绪了的最高优先级的任务。 uC/os-II的任务调度是完全基于任务优先级的抢占式调度,也就是最高优先级的任务一旦处于就绪状态,则立即抢占正在运行的低优先级任务的处理器资源。为了简化系统设计,uC/OS-II规定所有任务的优先级不同,因为任务的优先级也同时唯一标志了该任务本身。 UCOS的任务调度在一下情况下发生: 1) 高优先级的任务因为需要某种临界资源,主动请求挂起,让出处理器,此时将调度就绪状态的低优先级任务获得执行,这种调度也称为任务...

http://bbs.eeworld.com.cn/thread-802476-1-1.html 发布时间: 2018-08-17



ARM入门与学习方案

一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。 广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。 客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。 DSP因为数字处理与通信领域的空前发展而火暴,小到MP3 射象头,大到我们军品里的控制器,应用面很广。 FPGA的兄弟一般做ANSIC(特殊芯片设计,好象是这么翻译的)。 而ARM单纯说来并不比一个单片机强多少,但是它的独特就在于不断下降的价格和提升的性能。这完全依靠于ARM公司的战略,厉...

http://bbs.eeworld.com.cn/thread-809748-1-1.html 发布时间: 2018-08-16



STM32学习笔记一(LED,跑马灯,呼吸灯)

1.点亮板上的LED小灯首先,我先自我介绍一下。我叫华震,今年应届毕业,普通本三的学生。我有在培训机构培训过ARM Cortex-A8,为什么还要掉头来学习STM32(M3的核)呢,因我我发现现在大多数企业都在用STM32,包括裸机开发,跑ucOS-II、ucGUI等等。所以我买了块红牛开发板来学习STM32,当然如果你刚接触STM32只想简单的入个门的话,我建议你买个便宜的开发板就好了,或者买个最小系统也是可以的。有兴趣一起讨论学习的朋友可以加我QQ详聊,我的QQ是1002521871,验证密码是:呵呵。加QQ请发送“STM32学习讨论”验证消息,否则不加。那好前面就说这么多,下面...

http://www.eeworld.com.cn/mcu/2018/ic-news081540776.html 发布时间: 2018-08-15



3D打印等改变航空航天产业的这10项技术,你知道哪几项?

近日,《航空周刊》网站总结了改变航空航天产业的10项技术,其中包含了大型零部件增材制造,3D打印作为一场颠覆性的工业技术革命,正在飞速发展,其中3D打印已经成为航空航天领域的重要技术手段,而3D打印+航空航天领域呈现出融合发展的态势。 改变航空航天产业的10项技术概述如下: 一、高超声速技术加速发展(HypersonicAcceleration)美军从忽视高超声速到优先考虑发展高超声速武器,只用了两年的时间。现在至少有3枚高超声速打击*正在研制中。DARPA的火箭动力“战术助推滑翔系统”和超燃冲压“高超声速吸气式武器概念”演示验证机将于2019年试飞。洛·马公司的高超声速常...
关键词: 3D打印 航空航天

http://www.eeworld.com.cn/qrs/2018/ic-news081550673.html 发布时间: 2018-08-15



5 任务间通信与同步

本帖最后由 兰博 于 2018-8-15 13:28 编辑 对一个多任务的操作系统来说,任务间的通信和同步是必不可少的。uC/OS-II中提供了4种同步对象,分别是信号量,邮箱,消息队列和事件。所有这些同步对象都有创建,等待,发送,查询的接口用于实现进程间的通信和同步。 对于这4种同步对象将在后面一一讨论。 5 任务间通信与同步 ...

http://bbs.eeworld.com.cn/thread-802475-1-1.html 发布时间: 2018-08-15



是德科技1688网店——这个八月你需要知道的那些库存

八月产品推荐// 频谱分析仪 //(信号分析仪)N9320B3GHz 射频频谱分析仪N9322C7GHz 基础频谱分析仪N9000A/B-5077.5GHz CXA 信号分析仪N9000B-52626.5GHz CXA 信号分析仪N9010B-52626.5GHz EXA 信号分析仪N9020A-52626.5GHz MXA 信号分析仪N9030A-52626.5GHz PXA 信号分析仪点击查看详情 >>>本月促销产品汇总信号分析仪N9020A-526 全配N9030A-526 全配最后清货大促销FieldFox手持表N9912A-106 全配N9923A-104 全配2...

http://www.eeworld.com.cn/mp/KEYSIGHT/a23088.jspx 发布时间: 2018-08-15



STM32F103ZET6 — SPI

简介SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。SPI 具有信号线少,协议简单,数据率高等优点。数据传送速率达几MB/s Pin 脚介绍标准的 SPI 使...
关键词: STM32F103ZET6 SPI

http://www.eeworld.com.cn/mcu/2018/ic-news081440747.html 发布时间: 2018-08-14



STM32启动过程解读与跟踪验证

        近段时间由于在做ucos-iii的移植,所以就顺便了解下STM32的启动过程。经过查阅各种官方文献和对代码进行单步跟踪,详细地叙述了STM32加电启动的具体过程。对于关键性的语句都指明了出处。下面将学习成果分享给大家,由于笔者知识有限,不当之处敬请指出。             为了更好的说明问题,先来看STM32的内存映射(以STM32L1xx为例)        由于...

http://www.eeworld.com.cn/mcu/2018/ic-news081440745.html 发布时间: 2018-08-14



ucOS_II移植:Stm32启动代码分析

用的编译工具是keil,在用keil建立stm32工程时,一般会产生一个启动文件,STM32F10x.s,在st提供的库函数里,用cortexm3_macro.s和stm32f10x_vector.s来代替这个文件。不过内容都大同小异。我在csdn上搜到了一个在stm32上移植好的ucos,打算在这个代码的基础上,添加注释,先学别人的,然后再自己移植。我获得的这份例程,使用了startup_stm32f10x_md.s作为启动文件,其中,删去了部分采用扩展SRAM的代码。其文件内容为startup_stm32f10x_md.s;******** (C) COPYRIGHT2010 STMicr...

http://www.eeworld.com.cn/mcu/2018/ic-news081440740.html 发布时间: 2018-08-14



换个角度来嵌入式编程 对事件和时间触发的改进(转)

1、传统编程结构的局限性 当不使用RTOS时,嵌入式软件通常采用两种传统的编程结构进行编程,一种叫“前后台结构”或者叫“超级循环结构”,本质上是事件触发的编程方式,另一种叫时间触发的编程方式,Michael J.Pont 的“基于时间触发的编程模式”即属于此。 在实际工作中,当系统稍微复杂时,会发现这两种方式都有一定局限性,下面以一个实际产品设计中遇到的问题为例来说明。 在设计一个用于配电柜的壁装式智能配电仪表时,CPU的程序设计需完成以下任务:(1)每半秒对前显示屏的显示数据进行一次刷行。(2)每0.1秒对DI/DO进行一次刷新。(3)每0.2秒对键盘进行一次扫描。(4)每半秒对测量数据...

http://bbs.eeworld.com.cn/thread-794656-1-1.html 发布时间: 2018-08-14



STM32的医疗康复机器人手臂控制系统

在转向时候出现抖动现象,也防止了再次启动的时候启动电流过大,容易出现堵转现象,对硬件电路和电机都会造成损害。3 软件设计3.1 μC/OSII操作系统为了让软件架构更加稳定清晰,运用一个可固化、可裁剪的、占先式多任务实时操作系统μC/OSII。它是基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量、邮箱、消息队列、内存管理、中断管理等。在μC/OS-II嵌入式操作系统...

http://www.eeworld.com.cn/medical_electronics/2018/ic-news08138913.html 发布时间: 2018-08-13



4 ucos内存管理

在ANSI C中是使用malloc和free两个函数来动态分配和释放内存。例如在Linux系统中就是这样。但在嵌入式实时系统中,多次这样的操作会导致内存碎片,因为嵌入式系统尤其是uCOS是实地址模式,这种模式在分配任务堆栈时需要整块连续的空间,否则任务无法正确运行。且由于内存管理算法的原因,malloc和free的执行时间也是不确定。这点是实时内核最大的矛盾。基于以上的原因uC/OS-II中把连续的大块内存按分区管理。每个分区中包含整数个大小相同的内存块,但不同分区之间的内存快大小可以不同。用户需要动态分配内存时,系统选择一个适当的分区,按块来分配内存。释放内存时将该块放回它以前所属的分区,这...

http://bbs.eeworld.com.cn/thread-651271-1-1.html 发布时间: 2018-08-13




<上一页 12345678910111213141516 下一页> 相关结果约16,722个