技术

STM32单片机是如何启动的?

judy 发表于:周二, 12/26/2017 - 13:31 , 关键词: STM32, 单片机
STM32中的内存 STM32中的内存包含两块主要区域:flash memory(只读)、static ram memory(SRAM,读写)。其中,flash memory 起始于0x08000000,SRAM起始于0x20000000。flash memory的第一部分存放异常向量表,表中包含了指向各种异常处理程序的指针。比如说,RESET Handler便位于0x08000004的位置,... 阅读详情
209

PCB差分走线的阻抗控制技术(二)

judy 发表于:周五, 12/22/2017 - 11:16 , 关键词: PCB, 差分走线
接上一篇:PCB差分走线的阻抗控制技术(一) 方法一:真差分测试法如图6所示:阶跃信号A和阶跃信号B是一对方向相反、幅度相等且同时发出的差分阶跃信号。 我们不但在差分TDR设备上看到差分的阶跃信号,而且当我们使用一台实时示波器来观测这对阶跃信号时可以证实这是真正的差分信号。 由于注入DUT(被测设备)中的TDR阶跃脉冲是差分信号,因此TDR设备可以直接测出差分走线的特征阻抗。... 阅读详情
169

在单片机中,嵌入操作系统的利弊

judy 发表于:周四, 12/21/2017 - 14:53 , 关键词: 单片机, 嵌入式
近年来,在单片机系统中嵌入操作系统已经成为人们越来越关心的一个话题。本文通过对一种源码公开的单片机嵌入式实时操作系统μC/OS-II为例,阐述了在单片机中使用该嵌入式操作系统的优缺点,以及在应用中应当注意的一些问题。 早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及,在通信、电子、... 阅读详情
169

PCB差分走线的阻抗控制技术(一)

judy 发表于:周四, 12/21/2017 - 11:17 , 关键词: PCB, 差分走线
一、引言 为了提高传输速率和传输距离,计算机行业和通信行业越来越多的采用高速串行总线。在芯片之间、板卡之间、背板和业务板之间实现高速互联。这些高速串行总线的速率从以往USB2.0、LVDS以及FireWire1394的几百Mbps到今天的PCI-Express G1/G2、SATA G1/G2 、XAUI/2XAUI、XFI的几个Gbps乃至10Gbps。... 阅读详情
151

详解ARM Linux启动过程分析

judy 发表于:周三, 12/20/2017 - 16:40 , 关键词: ARM, LINUX
ARM Linux启动过程分析是本文要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。 本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。 1、引 言 Linux 最初是由瑞典赫尔辛基大学的学生 Linus... 阅读详情
161

关于 ST 库函数的代码性能对比

judy 发表于:周三, 12/20/2017 - 16:05 , 关键词: 意法半导体(ST), 库函数, MCU
前言 ST 已经推出了三种库函数,用以方便客户快速开发 STM32 系列的 MCU。从最早的标准外设驱动库,到后来的 Cube HAL ,再到 Cube LL,还有直接写寄存器。这几种库的代码效率到底如何呢?本文将针对这个问题进行分析和对比,最后提供对比数据供大家参考。 问题分析 我们以 GPIO 翻转、TIM PWM 输出、ADC DMA 数据采集和 DMA M2M 这四个常用功能,... 阅读详情
183

采用STM32嵌入式语音识别电路模块设计

judy 发表于:周三, 12/20/2017 - 14:00 , 关键词: STM32, 嵌入式, 语音识别
本文介绍了一种以ARM为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于ARM Cortex-M3内核的32位处理器STM32F103C8T6。本模块以对话管理单元为中心,通过以LD3320芯片为核心的硬件单元实现语音识别功能,采用嵌入式操作系统μC/OS-II来实现统一的任务调度和外围设备管理。经过大量的实验数据验证,本文设计的语音识别模块具有高实时性、高识别率、... 阅读详情
183

基于ARM9与LINUX的RS485总线的通信接口设计

judy 发表于:周二, 12/19/2017 - 15:10 , 关键词: ARM9, LINUX, RS485
随着ARM处理器应用的范围的不断深入,根据需求的不同ARM提供的外设也越来越丰富,常用的通信接口有RS232、RS485、CAN、以太网等。RS485总线凭其传输距离远、抗干扰能力强、价格低廉等优点在各种工业场合得到广泛的应用。设计使用ARM9处理器S3C2440内部集成的UART外设和RSM485模块构建具有电源隔离、电气隔离、总线保护的RS485总线接口,... 阅读详情
127

51单片机控制电动机正反转和调速

judy 发表于:周二, 12/19/2017 - 13:56 , 关键词: 51单片机, 电动机
经过不断地摸索和参考高手的设计,最终完成了单片机的步进电机控制,可以实现步进电机的实时正反转,加速,减速。 至于步进电机的工作原理,相信很多人都已经知道,本次采用的是四相步进电机,采用四相八拍的工作方式,即:A-AB-B-BC-C-CD-D-DA-A 具体电路和代码如下: 之前也做过按键控制的的程序,但是每次按下键后,相应很慢,非得等到一个模块的循环完成,才能响应按键的操作,... 阅读详情
127

全面总结PCB板设计中抗ESD的常见方法和措施

judy 发表于:周二, 12/19/2017 - 13:40 , 关键词: PCB板, 抗ESD
来自人体、环境甚至电子设备内部的静电对于精密的半导体芯片会造成各种损伤,例如穿透元器件内部薄的绝缘层;损毁MOSFET和CMOS元器件的栅极;CMOS器件中的触发器锁死;短路反偏的PN结;短路正向偏置的PN结;熔化有源器件内部的焊接线或铝线。为了消除静电释放(ESD)对电子设备的干扰和破坏,需要采取多种技术手段进行防范。 在PCB板的设计当中,可以通过分层、... 阅读详情
137

页面