内容简介本手册将由浅入深,带领大家学习 STM32F103 的各个功能,为您开启全新的 STM32 之旅。本手册总共分为三篇: 1, 硬件篇,主要介绍本手册硬件平台; ; 2,软件篇,主要介绍 STM32F1常用开发软件的使用以及一些下载调试的技巧,并详细介绍了几个常用的系统文件(程序); 3,实战篇,主要通过 48 个实例(绝大部分是直接操作寄存器完成的)带领大家一步步深入了解STM32F1。本手册为 ALIENTEK 精英 STM32F103 V1 开发板的配套教程,在开发板配套的光盘里面,有详细原理图以及所有实例的完整代码,这些代码都有详细的注释, 所有源码都经过我们严格测试,不会有任何警告和错误,另外,源码有我们生成好的 hex 文件,大家只需要通过串口/仿真器下载到开发板即可看到实验现象,亲自体验实验过程。本手册不仅非常适合广大学生和电子爱好者学习 STM32F103,其大量的实验以及详细的解说,也是公司产品开发的不二参考。
标签: stm32f1
上传时间: 2022-03-30
上传用户:jiabin
NRF24LE1的烧录软件,用于烧录NRF24系列无线MCU
上传时间: 2022-05-02
上传用户:
ZIGBEE CC2530 按键无线控制台灯和LED灯继电器软件工程源码+说明文档按键无线控制台灯和LED 灯-继电器1.实验目的1) 通过实验掌握CC2530 芯片GPIO 的配置方法2) 掌握继电器模块的使用2.实验设备硬件:PC 机一台ZB2530(底板、核心板、USB 线) 、网关开发板仿真器一个台灯、继电器一个软件:2000/XP/win7 系统,IAR 8.10 集成开发环境1 路继电器模块,低电平触发,购买时请选5V 或者兼容3.3V 的继电器,买图片中的也可正常使用。接线方式(本实验是接在J9 上):1)、VCC:接电源正极2)、GND:接电源负极3)、IN: 信号输入端(本实验使用P04)自己购买的模块请仔细核对一下引脚,确保连接正确。
上传时间: 2022-05-03
上传用户:20125101110
本软件为免费软件,内含GNU,可面向ARM7, ARM9,Cortex-M系列内核编程。尤其是其内嵌ST编程器驱动,可直接用于ST公司全系列ARM芯片的编程,调试和软件设计。班主提供了详细的教程文件,只要按照教程即可方便的编写基于ARM核的控制软件。同时,emIDE提供了大量的开发例程,可方便地建立工程文件,加速开发过程。请尊重原作者知识产权,未经原作者同意,请勿汉化或反编译。
上传时间: 2022-05-20
上传用户:
电子产品的设计一般先从功能框图开始,然后细化到原理图,还要经过很复杂和繁琐的调试验证过程,最终才能完成。为了验证原理图的正确性,都要焊接实验板(样板),或使用易于插件的“面包板”,每个节点都必须正确和可靠,连接或焊接过程都是细致而耗时的工作,在器件很多时几乎是不可能完成的任务,而每次调整都要打样,耗时长而成本高,在设计集成电路时更是如此,急需在制造之前验证集成电路的功能。这种现实需要就迫使人们想用他办法来解决。 根据电路理论,人们可以建立起节点方程和回路方程,通过解这些方程组成的方程组就可以得到结果,也就是说可以通过计算来获得电路的工作情况。但包含电感、电容等器件的电路形成的是一组微分方程组,人工计算依然是累人的活,而计算机则可以大展身手,通过其强大的存储、计算和图形显示能力就能轻松完成,很快得到结果。基于这种思想,人们开发出电路仿真软件,通过快速的仿真,代替耗时且累人的反复调测,提高设计速度和效率,也节省了时间和成本。最早、最出色的仿真软件就是SPICE。SPICE是Simulation Program with Integrated Circuits Emphasis的缩写,由美国加利福尼亚大学伯克利(Berkeley)分校的电工和计算机科学系开发,骨干是Ron Rohrer和Larry Nagel,开始是使用FORTRAN语言设计的仿真软件,用于快速可靠地验证集成电路中的电路设计以及预测电路的性能。第一个版本SPICE1于1971年推出,通过围绕晶体管建立电流和电压变量来仿真电路的行为,称为模拟仿真或电路级仿真,且只能模拟100个晶体管的电路。1975年SPICE2发布,开始正式实用化,1983年发布的SPICE2G.6在很长时间内都是工业标准,它包含超过15000条FORTRON语句,运行于多种中小型计算机上。1985年SPICE3推出,转为用C语言开发,易于运行于UNIX工作站,还增加了图形后处理工具和原理图工具,提供了更多的器件模型和分析功能。在1988年SPICE被定为美国国家标准。Spice仿真器采用修改的节点分析法来建立电路方程组,提供非线性直流分析,非线性瞬态分析(实域分析)和线性小信号分析(频域分析)等。其中瞬态分析是最费时的验证方法,通常是利用数值积分法把非线性微分方程变成一组代数方程组,然后用高斯消去法来求解,因为这些线性方程仅仅在积分时刻点是有效的,而随着仿真器进展到下一个积分步长,积分方法必须重复来得到新的线性方程组,如果信号变化得特别快,积分步长应该取得非常小以便积分方法能收敛到正确的解,因此瞬态分析需要大量的数学操作。随着SPICE的发布,其他一些机构也加入研究行列,更有一些软件供应商也看中这个商机,纷纷推出基于SPICE3的各种商业软件,如XSPICE、PSPICE、ISSPICE、T-SPICE、HSPICE等等,功能更强,更方便使用,使SPICE成为电子电路仿真的主流软件,一些软件公司也是通过SPICE相关软件得到发展,并逐渐成为现在的EDA软件公司,成为知识创造财富的实例。因为SPICE仿真需要相关的元器件仿真模型库,还催生了依靠提供器件模型为生的公司和个人,但中国人都乐于奉献,没钱当然不会买,这种公司在中国是无法存在的(http://www.aeng.com/spicemodeling.asp )。SPICE软件也有一定局限性,有些电路无法仿真或仿真时因不能收敛而失败,特别是用于数模混合电路及脉冲电路时尤其如此。就算通过仿真,最终还是要通过实际制作电路板调试和验证,仿真只是使这个过程大大缩短,次数大大减少,也就降低了成本。软件能提高效率和降低成本,所以就有相应的价值,但中国人的人工费低廉而有的是时间,干得好干得快才让人讨厌,软件在中国也就不值钱了。
上传时间: 2022-05-25
上传用户:
06_实用技巧手册06_软核演练视频05_项目实战视频05_配套源码资料04_软件工具视频04_配套文档教程03_硬件语法视频03_产品测试手册02_相关驱动安装02_数字电路视频01_学习指导视频01_软件工具安装aoturun.exe - 6.54MB03_其他软件工具
标签: fpga
上传时间: 2022-06-05
上传用户:
特权同学 xilinx fpga伴你玩转usb3.0与lvd丛书电子版PDF 本书主要使用Xilinx公司的Artix7 FPGA器件(引出自带的LVDS接口)和Cypress公司的USB 3.0控制器芯片FX3,以及一些常见的DDR3存储器、UART电路、扩展接口等,由浅入深地引领读者从板级设计、软件工具、相关驱动安装到基础的FPGA实例,从基于FPGA的UART、DDR3、USB 3.0、LVDS传输实例入手,掌握FPGA各种片内资源的应用以及接口时序的设计。本书基于特定的FPGA开发平台,既有足够的理论知识深度进行支撑,也有丰富的例程进行实践讲解,并且穿插着笔者多年FPGA学习和开发过程中的各种经验和技巧。对于希望基于FPGA实现USB 3.0和LVD S开发的工程师,本书提供的很多实例都是很好的参考原型,可以帮助其实现快速系统原型的开发。
上传时间: 2022-06-11
上传用户:wangshoupeng199
Arduino是一个开放源码电子原型平台,拥有灵活、易用的硬件和软件。Arduino专为设计师,工艺美术人员,业余 爱好者,以及对开发互动装置或互动式开发环境感兴趣的人而设的。Arduino可以接收来自各种传感器的输入信号从而检测出运行环境,并通过控制光源,电机以及其他驱动器来影响 其周围环境。板上的微控制器编程使用Arduino编程语言(基于Wiring)和Arduino开发环境(以Processing为基 础)。为了让更多人了解Arduino并掌握它,电路城特推出Arduino入门中文教程+实验代码+Arduino驱动安装等。
标签: arduino
上传时间: 2022-06-15
上传用户:jiabin
我们在开发阶段,调试单片机时更换程序,一般是通过下载器(仿真器),把保存程序的Flash擦除,再重新编程。那如果到了量产阶段,已经组装好成品了,或者已经到用户手上了,需要再次更新程序时,就没办法通过下载器去更新了。此时考虑通过外围的通信接口(UART/USB/SPI/I2C/CAN等)来实现升级。为了保证升级的可重复性和安全性,从Flash中划分一小块区域作为升级使用,我们称之为Boot程序,或者Bootloader。这个程序是作用就是管理升级,判断是否需要升级,升级数据包的接收及Flash编程,应用程序的跳转控制,以及升级过程中的异常处理等。
上传时间: 2022-06-21
上传用户:
1 准备1.1 硬件和编译环境1.1.1 开发板硬件选用PIC18F25K22,在淘宝上可以买到开发板, LIXUE 工作室出品的。价格在140 左右。1.1.2 IDE编译环境为MPLAB IDE V8.87C 编译器为MCC18,版本号为3.38(以上编译环境均由开发板中的光盘提供)1.1.3 仿真器PICkit3,同一家店买的1.2 FreeRTOS 相关移植文件准备1.2.1 下载移植文件在Microchip 官网下载通用移植文件http://embeddedcodesource.com/rtos我是选了下面这个,点击download 即可下载,解压后里面存在如下文件,1.2.2 查找有用的文件下载到的FreeRTOS为6.0.4 版本1)找到三个.c 文件如上图所示,解压后,主要的文件在FreeRTOS\Source文件夹中,如下所示:其中list.c , queue.c ,tasks.c 无需修改,作为主要的FreeRTOS的文件,2)找到与.c 文件对应的.h 文件如下图所示,与之对应的在FreeRTOS\Source\include文件夹中:找到list.h , queue.h ,tasks.h,也无需修改。3)另外还有用的文件包括FreeRTOS.h , portable.h ,projdef.h4)找到heap_1.c找到FreeRTOS\Source\portable\MemMang文件夹里面5)移植修改文件主要包括port.c portmacro.h,在找到FreeRTOS\Source\portable\MPLAB\PIC18F文件夹里面6)其他文件在FreeRTOS_C18\FreeRTOS PrimerEjemplo文件夹中包含了主体的Demo 工程文件,关注FreeRTOSConfig.h,还有两个.lkr 链接文件。2 示例Demo 说明点开FreeRTOS_C18\FreeRTOS PrimerEjemplo 文件夹中的.mcw 工程文件,发现提示丢失文件,如下所示,其实是定位出现文件,依次对应步骤1.2.2 中的各个文件夹位置查找,重新定位即可,定位好之后,编译即可通过,
标签: freertos
上传时间: 2022-06-24
上传用户: