stm32看门狗的使用

= 4096IWDG_ReloadCounter();IWDG_Enable();}//----------------------What?这代码是怎么写出来的,Don't worry,Let me tell you !由于我们使用的是ST官方的库,因此有很多文档说明!看看注释就知道啦!如下:首先,打开官方库的任一template:使用keil MDK 打开如下目录stsw-stm32062.zip...
关键词: stm32 看门狗

http://www.eeworld.com.cn/mcu/2018/ic-news112142077.html 发布时间: 2018-11-21



keil中定义全局变量时赋初值,这样会不会以后每次重新上电变量的值一样?

的变量存放在哪里? 实际编译的时候,增加或减少变量并不会影响到code的大小。那么下 ... 看你的数据类型是什么样子,默认是内存 code 指定在rom区分配,不能写 xdata在扩展外存 pdata在分页外存 ... 你看看51扩展关键字就知道了. keil在初始化会清0所有的内存数据,这段在建工程时的那段汇编里 如果不执行这段初始化清0,而且是软件复位,那么是原来的值...

http://bbs.eeworld.com.cn/thread-1060752-1-1.html 发布时间: 2018-11-20



教你如何使用STM32F4的DSP库

的加减乘除运算FPU就起作用了。但是对于复杂的如三角运算、开方运算等,我们就需要加入math.h头文件。但是如果单纯的加入他,那么Keil会自动调用内部的math.h,该头文件是针对ARM处理器的,专门用于定点CPU和标准算法(IEEE-754)。对于使用了FPU的STM32F4是没有任何作用的。所以,需要将math.h换成ST的库,即arm_math.h。在该头文件中,涉及到另一个文件...
关键词: STM32F4 DSP库

http://www.eeworld.com.cn/mcu/2018/ic-news112042040.html 发布时间: 2018-11-20



高手教你如何编写STM32 bootloader

,用户可自定义。比如说读取flash某位置存储的字节作为标志位。2)如需更新,则调用STM32的FLASH程序擦鞋用户代码部分。3)将新的bin文件(即2进制文件直接烧写进去,需要将keil生成的hex文件转换为bin文件,然后存储到外扩展的flash中)写入到STM32自带的FLASH中去,记住需要与上述设置的用户代码存储区一致。4)更新成功后再跳转至用户程序。5、用户程序需要注意一点,需要...
关键词: STM32 bootloader

http://www.eeworld.com.cn/mcu/2018/ic-news112042038.html 发布时间: 2018-11-20



8位单片机中如何对16位INT型数据进行操作?

在8位单片机中没有16位数的操作指令,所有的int型数据都要通过两个字节分开操作,使用的方法不用,生成的代码也不相同,当然效率也不一样,通过指针对16位数进行操作可以得到高效的代码。比如通过串行口接收数据,或者从串行的EEPROM中读取的数据,或者从大于8位的A/D读取的数据,由于8位单片机的数据线是8位的,高于8位的数据都要分成两个字节分别读取,然后写入到RAM中去再进行计算,或者把16位的int型数据从RAM中读出再分别把高低字节存到EEPROM或者送到D/A,或者通过串行口发送出去,方法有很多种,下面用多种方法进行实现该操作,这里只演示写入到16位的情况,读取的情况非常相似,不赘述。(1...

http://www.eeworld.com.cn/mcu/2018/ic-news112042021.html 发布时间: 2018-11-20



真干货!从51到stm32开发入门

,不查百度,完全靠自己,懂多少?然后查了百度之后又能懂多少?(一)新建 keil 工程,IC选择 ST 公司的 STM32F103VE,keil提示是否copy 启动文件,选择是。这里有问题问楼主,你有没有读过这个启动头文件? 51 也是同样的启动文件,51的那个启动文件有没有读过?你知道头文件里面做了什么吗? C语言真的从 main 函数开始吗?运行时库是什么?这些资料...
关键词: 51 stm32 开发入门

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



初学单片机时总结的想法及一些程序

的,因为它是8位单片机单片机可以定义位变量,但是不可以定义位数组用c语言写只是看着简单,实际生成的代码量是最多的,用于控制的单片机几乎不用浮点数运算,不仅慢还麻烦还占地方,如果是DSP芯片,本身有适合的硬件结构,会好很多3:一般是自动分配的,可以c语言和汇编语言混合编程,也可以用Keil C在线汇编芯片与外部的数据交换都是通过端口进行的。...
关键词: 初学 单片机时 程序

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



高手总结的一些硬件设计经验

 1:什么是二极管的正偏?在p节加正电压,而n节加负电压。即为正偏。正偏是扩散电流大大增加,反偏使漂移电流增加。但是漂移电流是由于少子移动形成的,所以有反向饱和电流!2:一般低频信号,电阻线的粗细是为了流多少电流,而粗细带来的电阻大小不计,因为铜线本身电阻很小,当然特殊情况例外!3:MOS管是依靠多子电子的一种载流子导电的,与晶体三极管的多子与少子一起参与导电的情况不一样。它是一种自隔离器件,不需要设置晶体三极管中的隔离岛,节省心片面积,适合超大规模电路。它的特点是 压控!即控制端几乎不需要电流,容易集成。4:如何判断三极管的 cbe 极?以及如何判断mos管的gdsa 直接查资料,...
关键词: 硬件设计 经验

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



单片机startup.a51文件内容的详解

 1.标号IDATALEN EQU 80H ; the length of IDATA memory in bytes.这里IDATALEN只是一个标号而已,和idata不是一回事!你要是愿意,这段程序里的IDATALEN你完全可以改成dog呀,pig呀,playboy呀这些标号(其实我的理想是过猪一样的生活,不愁吃喝,无忧无虑,可惜做不到),上面的这一句是说程序里面凡是用到IDATALEN的地方其实就是可以看成是80H这个数,你用80H去代替IDATALEN是完全对的。之所以取IDATALEN这么个名字,只是为了好记,表明和idata有一点点关系,不至于你的程序长了,假使你本来是用...

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



Keil MDK4.72 .part04

Keil MDK4.72 .part04!MDK,需要下载其他22个分卷才能解压,分卷见本人资料! ...
关键词: keil

http://download.eeworld.com.cn/detail/nonogugu66/586616 发布时间: 2018-11-14



Maxim工程师园地 | 直播精彩回顾 — 构建可靠的电源顺序管理

      工 程 师 园 地      |       第 23 期         — 借助Maxim的模拟技术优化设计 (三) —— 构建可靠的电源顺序管理 —本期讲师:Miranda Zhang,Maxim TTS资深应用工程师多路电源管理是系统级设计中经常遇到的问题。在嵌入式系统设计时,处理器与外设的电源之间,甚至处理器本身的多路电源之间都可能遇到上电顺序要求。如果处理不当,严重时甚至会导致电路板被烧毁。本期《工程师园地》,Maxim TTS资深应用工程师Miranda Zhang就来为大家分享Maxim在电源排序管理上的技术优势,以及相关的解决方案。扫描或长按识别二维码,即刻了解...

http://www.eeworld.com.cn/mp/Maxim/a55891.jspx 发布时间: 2018-11-14



电路仿真哪家强?

作为一款集电路仿真、PCB设计、单片机仿真于一体软件,它不仅含有大量的基于真实环境的元器件,支持众多主流的单片机型号及通用外设模型,还提供最优秀的实时显示效果,它的动态仿真是基于帧和动画的,因此提供更好的视觉效果。Proteus支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AVR、PIC的汇编编译器,也可以与第三方集成编译环境(如IAR、Keil和Hitech)结合,进行高级语言的源码级仿真...

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



超低功耗MCU—ST全新STM32L0

。设计人员用这些芯片可以实现延长电池使用寿命的目标,例如,延长电池使用时间而不牺牲产品功能,提高无线移动续航能力,或者利用超节能的670nA关机模式功耗(RTC工作,保留RAM数据),让智能电表或物联网传感器等设备电池寿命长达10年。 新超值系列微控制器的亲民价位与开发生态系统支持低成本设计的理念相得益彰,Keil MDK-ARM专业IDE开发环境可免费支持STM32L0x0产品...
关键词: MCU ST

http://www.eeworld.com.cn/qrs/2018/ic-news111352004.html 发布时间: 2018-11-13



LPC17XX_Keil_基础例程

LPC17XX_Keil_基础例程源代码,下来看看 ...
关键词: LPC17XX keil

http://download.eeworld.com.cn/detail/froglucky/586592 发布时间: 2018-11-13



MM32F103开发板评测之用户体验的建议

今天我又来发帖了,时隔多日,脑子疼了许多,公司有项目,每天加班到九点好烦哦,但是试用就是试用,头可断,发型不能乱,血可流,帖子不能丢。今天本来想移植IIC驱动OLED,是很简单的代码,但是我搭个环境就让我很伤心。 个人建议1:虽然MM32的工程demo做的很完美,很简约,但是移植感觉很麻烦,需要在提供的库中复制Device文件夹和想要用到的功能demo,比如说IIC这个功能,我复制I2C文件夹和Device文件夹到一个新建的文件夹下,以为打开工程编译就可以,最多是路径需要重新设置一下而已嘛。就像这样。 然而,就算是把这个路径配置好也不OK,还需要把文件重新添加一遍。就像这样。 所以,...

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



继电器控制照明设备_Keil C

基础的电子类资料,电子工程师必备文档,快来下载学习吧 ...
关键词: keil 继电器控制

http://download.eeworld.com.cn/detail/nkyqsl/586544 发布时间: 2018-11-12



MM32F031开发板评测 003 之 FreeRTOS移植

2 prot.c  portmacro.h 源码路径下FreeRTOSv10.1.1\FreeRTOS\Source\portable\RVDS\ARM_CM0 如果是其他编译器的话,需要另行选择的,Keil则使用RVDS下的文件 遇到的问题: 移植一切都很顺利,后来发现任务调度上,定时器并没有起到作用,在port.c中prvSetupTimerInterrupt函数重新初始化了...

http://bbs.eeworld.com.cn/thread-1059590-1-1.html 发布时间: 2018-11-09



MPLAB XIDE的使用问题

=redirect&goto=findpost&pid=2820562&ptid=1059427][color=#999999]asdmaill 发表于 2018-11-21 09:13[/color][/url][/size] 不过在keil里可以这么干[/quote] 上keil图和代码。 ...

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



三种烧录方式ISP、IAP和ICP有什么不同?

,和Keil C的Mon51接口。看DataSheet上说,先要用编程器烧Boot Loader进去,然后,用串口烧SoftICE进去,然后就可以用了。 三种烧录方式ISP、IAP和ICP有什么不同? ...

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



MM32F103开发板评测之开箱与环境搭建

使用,需要一个跳帽进行短接,如图5所示。 图5 短接PA8管脚部分图6是板卡的背面,背面比较简洁,没有元件的摆放,印制的只有新驱力的公司logo、网址、板卡的名称和引脚的丝印,这个引脚丝印比较贴心,可以不用蹩脚的在前面看管脚的位置。 图6 板卡的背面简简单单的介绍完板卡,那么就开始搭建开发环境吧。本次使用的开发环境为keil 5.25 FOR ARM。需要进行的工作有:1. ...

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




<上一页 12345678910111213141516 下一页> 相关结果约11,564个