【下载】单片机软件编程规范

1、 编辑器 

程序统一使用VC的编辑器。 

2、 程序文件的结构 

如果没有涉及使用平台化的用户文件,通常只能有一个用户主程序文件。 

用户程序文件的内容按说明、编译宏定义、包含文件、用户数据类型定义、管脚定义、常量、变量、正文、长的常量数组的顺序编写。 

ARM Cortex-M3内核微控制器与ARM7的区别

要使用低成本的32位处理器,开发人员面临两种选择,基于Cortex-M3内核或者ARM7TDMI内核的处理器。如何做出选择?选择标准又是什么?本文主要介绍了ARM Cortex-M3内核微控制器区别于ARM7的一些特点,帮助您快速选择。

1.ARM实现方法

单片机软件编程与测试

上机1 发光二极管的闪烁

【下载】单片机软件开发工具介绍

一、关于单片机开发

单片机简介

单片机编程语言

汇编语言

C语言

单片机开发过程及仿真

1、单片机简介

【视频】单片机原理及应用03

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

Cortex-M3寄存器组

1、通用目的寄存器R0~R7

R0-R7 也被称为低组寄存器。所有指令都能访问它们。它们的字长全是 32 位,复位后的初始值是不可预料的。

Cortex-M4 Systick滴答定时器

关于systick在Cortex-M4中有讲到,我们大家平常在单片机开发中经常会使用到延时函数,一般的,我们会使用变量自加循环判断的方法来实现软件延时。但是这种方法有个弊端——延时时间不精确。

主要体现在:

摩尔定律死亡?权威报告:2021年芯片只能向3D转型

本月早些时候公布的“2015年半导体国际技术路线图”(ITRS)显示,经过50多年的微型化,晶体管的尺寸可能将在五年后停止缩减。

该报告预测,在2021年后,继续缩小微处理器中晶体管的尺寸,对公司而言在经济上不可取。相反,芯片制造商将用其他方法增大晶体管密度,即将晶体管从水平结构,转变为垂直结构并建造多层电路。

Cortex系列M0-4简单对比

最近在关注Cortex-M处理器,针对目前进入大众视野的M0、M3、M4做了如下简单对比,内容来自ARM等官网,这里仅仅是整理了下,看起来更直观点,

Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。.

MCU产品测试要领

(MCU测试部分)

一.MCU测试

1.mcu工作电压及电流,
测试MCU工作电压是否在工作电压范围,电压过高会影响MCU的正常工作甚至烧坏,工作电压过低会影响MCU的外围电路驱动能力,甚至导致外围电路不能正常工作。