<strong>Core103R核心板快速入门使用手册</strong>
<strong>1. Core103R 核心板简介</strong>
<strong>硬件资源:</strong>
MM32F103RB主芯片一片
20K RAM,128K Flash
8M 晶振(通过芯片内部 PLL 最高达 96M)
LM1117-3.3V 稳压芯片,最大提供 800mA 电流
一路 MicroUSB 接口,可以给系统版供电,预留USB通讯功能
复位按键
标准 20PIN JTAG/SWD下载口一个,支持 J-Link,U-Link
<strong>Core031C核心板快速入门使用手册</strong>
<strong>1. Core031C 核心板简介</strong>
<strong>硬件资源:</strong>
MM32F031K6 主芯片一片
4K RAM,32K Flash
8M 晶振(通过芯片内部 PLL 最高达 48M)
LM1117-3.3V 稳压芯片,最大提供 800mA 电流
一路 MicroUSB 接口,可以给系统版供电
复位按键
标准 20PIN SWD下载口一个,支持 J-Link,U-Link
BOOT 选择端口
<strong>第一章 DK103R-EVB开发平台介绍</strong>
<strong>1.1 内容提要</strong>
本章介绍DK103R-EVB的功能、硬件电路、跳线器和连接器、板上的外围器件等,帮助用户快速地对DK103R-EVB形成整体的认识。
<strong>1.2 DK103R-EVB开发平台简介</strong>
<strong>1.2.1.接口设备</strong>
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
这一套Proteus教学视频是由up主wangxinmingqq花时间录制的,内容很全,既适合初学者,又适合对proteus有一定基础的人。
<strong>1、前言</strong>
在软件开发的过程中,debug(调试)是一个很重要的事情,因为没有百分之百正确的代码,一旦结果不符合预期,我们需要知道问题出在哪里了。
在PC环境下开发应用程序,我们不需要太操心,因为有各式各样的模拟器、调试器可供使用,我们可以追踪到每一行代码的执行过程和执行结果,找出问题只是时间问题而已。但在嵌入式环境下,就有些麻烦了,能用的手段,无外乎两种:
1)使用硬件仿真器定位问题。
2)使用日志输出定位问题。
对嵌入式工程师(特别是linux工程师)而言,鉴于使用硬件仿真器的诸多不便(成本高,无法保证人手一个;硬件连接复杂,需要预留特定接口;使用不方便;等等),日志输出几乎成为必备且唯一的debug手段。但是,总会有例外:
你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。
当然是玩摇滚,最不济也得是个摇滚明星级别的工程师吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。
但是,我认为这是一种不一样并更严肃的话题,它应该引起足够的重视。而这并不是为了面试官好,而是为你好。
文章开始的那个问题听起来有点老生常谈,而且大部分人都是有备而来。但是这个问题却会引起更深层的思考:一名软件开发人员的职业生涯会是怎样的呢?当然,我们干着一行是因为我们热爱编程,并且在这一点 上,我们非常幸运。
作者:子山
中国计划投资逾1000亿美元,到2020年成为全球芯片行业的领导者。全球最成功、最创新的半导体企业领导人都开始积极思考,应如何应对此举所带来的挑战,并抓住随之而来的机遇。然而疑问依然存在:中国是否在追逐一个不切实际的目标?中国是否能够成功成为全球半导体老大?
根据贝恩公司的最新研究发现,到2020年,近55%的全球内存、逻辑和模拟芯片将流向或流经中国。但目前中国只生产全球15%的半导体。虽然这个数字已然比几年前的近10%有所上升,但半导体依然是中国最大的贸易赤字项目,甚至超过了石油,说明中国在解决供需不平衡方面仍是长路漫漫。
<strong>1、static关键字</strong>
这个关键字前面也有提到,它的作用是强大的。
要对static关键字深入了解,首先需要掌握标准C程序的组成。
标准C程序一直由下列部分组成:
1)正文段——CPU执行的机器指令部分,也就是你的程序。一个程序只有一个副本;只读,这是为了防止程序由于意外事故而修改自身指令;
2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。
3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。
注意:只有全局变量被分配到数据段中。
<strong> 1、前言 </strong>
设备的可靠性涉及多个方面:稳定的硬件、优秀的软件架构、严格的测试以及市场和时间的检验等等。这里着重谈一下作者自己对嵌入式软件可靠性设计的一些理解,通过一定的技巧和方法提高软件可靠性。这里所说的嵌入式设备,是指使用单片机、ARM7、Cortex-M0,M3之类为核心的测控或工控系统。
嵌入式软件可靠性设计应该从防错、判错和容错三方面进行考虑。 此外,还需理解自己所使用的编译器特性。
<strong> 2、防错</strong>
良好的软件架构、清晰的代码结构、掌握硬件、深入理解C语言是防错的要点,这里只谈一下C语言。
对Flash-based的MCU来说,ISP和ICP几乎是不可或缺的功能。但我们经常被这两个功能搞混,究竟他们的差别在哪里?对客户的意义又是什么?在这里,和大家分享并澄清一些观念,希望对大家有所帮助,进而解答来自客户关于ISP与ICP的疑问。
<strong>1)在开发阶段</strong>
改code时,不再需要将MCU从板子上拔起来,拿到烧录器上烧,然后再装回去。可以直接利用ISP/ICP Programmer做板上烧录,为开发者提供了极大的便利性。
<strong>2)在量产阶段</strong>
客户可以采用“先焊到板子上再烧code”的方式,将烧code的动作安排在生产线的某一站。
那么传统的方式(先将code烧好再焊到板子上)有什么缺点?
串口烧录PC端软件使用说明
1. 当您加压文件包后将得到以下文件
<center><img src="http://mm32.eetrend.com/files/2016-09/wen_zhang_/100002802-9164-1.png&q…; alt=""></center>
2. 点击PC_ISP.exe 打开烧录软件,界面如下:
9月1日,“2016中芯国际技术研讨会”在上海浦东嘉里大酒店举行,灵动微电子做为本土MCU产品与MCU应用方案的领先供应商,赞助了此次会议,并在会议上展出了灵动MM32MCU及数十个应用解决方案。
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
这一套Proteus教学视频是由up主wangxinmingqq花时间录制的,内容很全,既适合初学者,又适合对proteus有一定基础的人。
作者:Founder_U
<strong>1. Cortex-M0 的两种总线协议:</strong>
1)AHB_Lite 系统总线协议:32位地址线,高速高性能访问(Flash, SRAM,总线桥,外部存储器接口)
2)APB 外设总线协议: 32位, 外设等较慢设备通讯(I/O,Timer, UART, Watch Dog。)
系统总线和外设总线是相互分离的,两种总线通过总线桥连接通讯,时钟频率控制不同,可能有多个外设总线段,并且每个段运行在不同的时钟频率下。有些高速外设是直接连接在AHB_Lite系统总线上的。
<strong>2. 存储器映射(4GB地址空间) </strong>
<font color="#FF8000">作者:张国斌 杨开妍</font>
随着产品智能化程度的提升,32位MCU需求水涨船高,权威预测2016年全球MCU市场出货量将突破300亿颗大关!年均增长20%!到2018年中国MCU市场规模更是高达390亿元!在这一大背景下,很多本土公司杀入MCU领域,但面对在MCU领域有多年积累的外国厂商,本土MCU厂商该如何突出重围?在最近本土MCU黑马灵动微电子秋季新品发布会上,国内著名MCU专家、周立功单片机创始人周立功教授给出了五个忠告。
<strong>忠告一、产品要接地气,超出客户预期</strong>
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
这一套Proteus教学视频是由up主wangxinmingqq花时间录制的,内容很全,既适合初学者,又适合对proteus有一定基础的人。
<strong>一、这多东西啥时候能学完?</strong>
现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix /linux,windows系列;开发工具有VC、visualStudio2008、 Eclipse、NetBeans等;每个大平台下,还有很多的 的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Flash做动画、Photoshop做美 工、3DMax做三维动画…………是的,我们什么都想学。恨不得把所有的知识统统都塞到肚子里去。看到什么,想学什么!
晶振,在板子上看上去一个不起眼的小器件,但是在数字电路里,就像是整个电路的心脏。数字电路的所有工作都离不开时钟,晶振的好坏,晶振电路设计的好坏,会影响到整个系统的稳定性。所以说晶振是智能硬件的“心脏”。
每个单片机系统里都有晶振(晶体震荡器),在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。
复杂的电子产品,晶振是必须的,而RC或LC振荡无法企及,原因就是信号的稳定性不够,而晶振的三种切型:AT切,SC切和X切,把石英按照一定的角度切成薄片,而根据其厚度就可以给出一定的频率信号,根据需要可以任意设计频率值。
我是一个普通的电子工程师,一个对电子有着无上热爱的工程师,我没有宏大的理想,我只是希望以我的技术改变自己的生活,改变自己的家庭,如果有可能的话顺便给我们国家电子行业的进步做一点贡献。但这仅仅是想法,以下是我的一些工作体会。
和很多痴迷电子的工程师一样,我的住所也是自己的“贴身实验室”,从螺丝刀到示波器,必须的开发及测试设备虽然简单却也一应俱全,平常用的电子器件和芯片也是大袋小兜的数不尽,单片机、DSP、FPGA等各类开发板和仿真器也是摆着一堆……这个实验室跟着我东奔西走的一起慢慢成长起来,有些老朋友甚至伴随了自己十来年了。
为了给各位MCU研发爱好者创建一个更亲近技术的交流平台,灵动创建了灵动MM32 MCU技术交流QQ群,群号:294016370
需要认证才可以加入哦,请各位小伙伴在发送验证消息时写上单位名称+姓名。希望各位踊跃加入,热烈讨论!灵动MCU专业技术人员在群里等着大家!
<center><img src="http://mm32.eetrend.com/files/2016-09/wen_zhang_/100002790-9136-de1dtm…; alt=""></center>





