跳转到主要内容
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
国际橡塑展报名
详解ARM Linux启动过程分析

ARM Linux启动过程分析是本文要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。

本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。

<strong>1、引 言</strong>

【PIC单片机】Pic单片机基础知识

本次学习采用PIC16F877A芯片及HJ-5G 开发板

<strong>一、IO口操作</strong>

1.1 设置I/O口方向:input or output

TRISx 方向寄存器 (Transport and Receive Index Storage)

1.2 设置I/O口的数值
<pre style="overflow-x:auto; background-color:#e9e9e9;">PORTx 数值寄存器 端口

P.S.复位后初始状态:输入 数值为1 (记忆方法 input 1;output 0)</pre>

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

<strong>前言</strong>

ST 已经推出了三种库函数,用以方便客户快速开发 STM32 系列的 MCU。从最早的标准外设驱动库,到后来的 Cube HAL ,再到 Cube LL,还有直接写寄存器。这几种库的代码效率到底如何呢?本文将针对这个问题进行分析和对比,最后提供对比数据供大家参考。

<strong>问题分析</strong>

我们以 GPIO 翻转、TIM PWM 输出、ADC DMA 数据采集和 DMA M2M 这四个常用功能,通过不同的库函数来实现,最终来对比各个库函数的性能。四个工程代码的内容简述如下:

GPIO 翻转:切换 GPIO 的输出电平,其中包含了系统时钟初始化和 GPIO 翻转的代码。

Silicon Labs生物传感器给可穿戴设备中的心率监测增添更高级的心电图(ECG)测量功能

<font color="#FD8900">新型Si117x生物识别传感器提供高精度心率监测(HRM)同时最小化功耗以支持全天候监测</font>

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

本文介绍了一种以ARM为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于ARM Cortex-M3内核的32位处理器STM32F103C8T6。本模块以对话管理单元为中心,通过以LD3320芯片为核心的硬件单元实现语音识别功能,采用嵌入式操作系统μC/OS-II来实现统一的任务调度和外围设备管理。经过大量的实验数据验证,本文设计的语音识别模块具有高实时性、高识别率、高稳定性的优点。

<strong>语音识别电路</strong>

单片机小白学步(9) 用万用焊板搭建实验电路

这一篇我们继续<a href="http://mcu.eetrend.com/blog/2017/100009353.html">上篇《单片机小白学步(8) 用面包板搭建实验电路》</a>的话题,讲解自己搭建电路的另一种方法:用万用焊板搭建电路。在此之前,先普及几点基础知识。

<strong>电路板</strong>

首先我们了解下电路板。前面介绍了面包板可以搭建电路,但是在实际制作出来的电子设备中,我们用的通常都是电路板。电路板主要用于固定元器件,对元器件之间进行可靠的连接。

【视频】PIC32MX1/2/5——功能丰富的超值系列

本视频介绍了Microchip低成本、高引脚数的PIC32MX1/2/5系列32位单片机产品,该系列以较低成本提供更为丰富的外设,适用于需要复杂代码和较高功能集成度的价格敏感型嵌入式应用。
<iframe height=358 width=510 src='http://player.youku.com/embed/XMTY0MzM0NjY2NA==&#039; frameborder=0 'allowfullscreen'></iframe>

STM32 RTC实时时钟

我用的是STM32库函数:两个知识点:

一、RTC时钟框图分析(重要)
二、时间是怎样显示出来的(简析)

一、RTC时钟框图分析(重要)

先熟悉一下几个知识点:

1、STM32的实时时钟(RTC)是一个独立的定时器!
2、RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域,即在系统复位火从待机模式唤醒后RTC的设置和时间维持不变。

RTC这章中,对RTC相关的寄存器的操作特别重要,我在这里不解释了,请查阅手册。。
先上图!

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

随着ARM处理器应用的范围的不断深入,根据需求的不同ARM提供的外设也越来越丰富,常用的通信接口有RS232、RS485、CAN、以太网等。RS485总线凭其传输距离远、抗干扰能力强、价格低廉等优点在各种工业场合得到广泛的应用。设计使用ARM9处理器S3C2440内部集成的UART外设和RSM485模块构建具有电源隔离、电气隔离、总线保护的RS485总线接口,通过对嵌入式Linux系统RS232驱动程序的修改,使的在通过该修改后的串口驱动程序发送数据时,自动控制IO来实现RS485通信的方向控制,从而简化了RS485通信的控制流程,Linux下RS485通信程序通过对该串口的读写,实现与RS485总线上的其他设备通信。

<strong>1通信接口的硬件设计</strong>

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

来自人体、环境甚至电子设备内部的静电对于精密的半导体芯片会造成各种损伤,例如穿透元器件内部薄的绝缘层;损毁MOSFET和CMOS元器件的栅极;CMOS器件中的触发器锁死;短路反偏的PN结;短路正向偏置的PN结;熔化有源器件内部的焊接线或铝线。为了消除静电释放(ESD)对电子设备的干扰和破坏,需要采取多种技术手段进行防范。

在PCB板的设计当中,可以通过分层、恰当的布局布线和安装实现PCB的抗ESD设计。在设计过程中,通过预测可以将绝大多数设计修改仅限于增减元器件。通过调整PCB布局布线,能够很好地防范ESD。以下是一些常见的防范措施。

1、 尽可能使用多层PCB

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

经过不断地摸索和参考高手的设计,最终完成了单片机的步进电机控制,可以实现步进电机的实时正反转,加速,减速。

至于步进电机的工作原理,相信很多人都已经知道,本次采用的是四相步进电机,采用四相八拍的工作方式,即:A-AB-B-BC-C-CD-D-DA-A

Microchip 推出新型单片机,该器件结合了特有的耐辐射性能以及现有商用器件的低成本开发特性。

<font color="#FD8900">ATmegaS64M1单片机支持客户先采用商用器件进行开发,然后再迁移到引脚兼容的耐辐射器件。</font>

为空间应用开发耐辐射系统不但需要很长的交期,而且成本非常高,因为系统必须具备极高的可靠性才能在恶劣的环境下长年工作。

今天,NewSpace和其他重要的航空航天应用都要求加速开发,降低成本。为满足这些需求,Microchip Technology Inc.推出了一种新型单片机(MCU),该器件结合了特有的耐辐射性能以及现有商用(COTS)器件的低成本开发特性。

C51单片机是怎么存储程序和数据的

初学51总是会有这样的疑问,从电脑下载程序到开发板后,程序去哪了? C51中,用户或应用程序,系统程序和数据都是存放在哪的?

51单片机从物理结构上,可分为片内,片外程序存储器,片内片外数据存储器。

51单片机从功能上,有程序存储器,片内数据存储器,特殊功能寄存器,位地址空间,片外数据存储器。

<strong>程序存储器</strong>

51单片机的程序存储器用于存储代码和一些固定表格常数。

可寻址的程序存储器空间为64KB。

51单片机的从物理角度上可分为:片内,片外程序存储器,作为编址空间,编址规律是:先片内,后片外,片内片外连续,不重叠。

【下载】LAN7801—具有RGMII的高性能USB 3.1 Gen 1转10/100/1000以太网控制器

LAN7801是一款具有RGMII的高性能USB 3.1 Gen 1转10/100/1000以太网控制器。LAN7801还是一款高性能、高性价比的USB转以太网连接解决方案,其应用十分广泛,从汽车信息娱乐系统/ADAS、笔记本电脑/平板电脑坞站、机顶盒和PVR到USB端口扩展器、USB转以太网适配器、嵌入式系统以及测试仪表,随处可见。

基于STM32的双相步进电机细分驱动器设计

步进电机是一种运用广泛的控制电机,其特征是不使用位置反馈回路就能进行速度控制及定位控制,即所谓的电机开环控制。相对于伺服电机,步进电机有着成本低廉,控制简单等优点,尤其是两相混合式步进电机,在工业运动控制系统中有着广泛的应用。然而,传统的驱动方式,比如单电压驱动、高低电压驱动、斩波恒流驱动等等,虽然已经应用十分成熟,但是只限于低速运行,并且细分度一般限制在1/2步距,无法很好消除低频振荡,以及定位精度差等缺点。细分驱动的出现很好地弥补了这一缺点。

常见的细分控制器一般由MCU、专用逻辑驱动芯片以及功率驱动模块组成,这样的驱动器虽然能满足多细分驱动,但由于细分数量和效果会受到逻辑驱动芯片的影响,并且无法调整细分数和限流值、从而造成系统调试困难、矩频特性差等缺点。

Marvell发布业界最完整的802.11ax无线产品系列

<font color="#FD8900">Marvell发布首款完整的802.11ax无线产品系列,在速度和覆盖范围方面树立了新的行业标杆。这些新的创新包括MU-MIMO和OFDMA上行和下行链路、数千兆的连接、高峰值网络效率和最低的延迟</font>

Marvell 公司 (NASDAQ:MRVL)宣布推出业界最完整的802.11ax无线产品组合。 Marvell®的802.11ax新产品系列从架构上提供突破性的性能和更高的网络效率,以及低延迟和企业级的可靠性。 Marvell在业界率先提供基于最新IEEE 802.11ax标准的完整MU-MIMO和OFDMA上行和下行链路,这将帮助满足下一代内容上传(Generation Upload)等高端用户实时的基于云的需求。

单片机如何通过I/O口实现断电自关机

单片机应用系统中,常有用单片机的I/O口来实现自关机(彻底关机)的功能。一般用单片机的一个I/O口控制一个电子开关来实现,因单片机关电后,失去电源,所以在关机时,实现关机的IO口的电平必须用低电平。

但在这里有一个矛盾,就是在电子开关关闭电源时,因有电源滤波电容的存在,单片机系统的电压不是立即变为0,而是慢慢变低,当电压低到一定电压时,单片机 将进入复位状态、或程序跑飞状态、或不确定状态,此时单片机控制关电的I/O口也可能变回高电平,将使电子开关重新开通。

<strong>解决方法:</strong>

简析单片机通信时序分析

所谓“时序”从字面意义上来理解,一是“时间问题”,二是“顺序问题”。

先说“顺序问题”,这个相对简单一些。我们在学 UART 串口通信的时候,先 1 位起始位,再 8 位数据位,最后 1 位停止位,这个先后顺序不能错。我们在学 1602 液晶的时候,比如写指令,RS=L,R/W=L,D0~D7=指令码,这三者的顺序是无所谓的,但是最终的 E=高脉冲,必须是在这三条程序之后,这个顺序一旦错误,写的数据也可会出错。

“时间问题”内容相对复杂。比如 UART 通信,每一位的时间宽度是 1/baud。我们初中就学过一个概念,世界上没有绝对的准确。那么每一位的时间宽度 1/baud 要求精确到什么范围内呢?

华虹半导体推出12位SAR ADC IP助力超低功耗MCU平台

华虹半导体有限公司 今日宣布,基于其0.11微米超低漏电 (Ultra-Low-Leakage,ULL) 嵌入式闪存 (eFlash) 工艺平台,推出自主设计的超低功耗12位逐次逼近 (SAR)型模数转换器 (ADC) (12-Bit SAR ADC) IP,达到国际一流水平。该款ADC IP目前已通过硅验证,其拥有高达2MSPS的采样率,并完美结合了多通道、高精度、低功耗等优异特性,是高性能微控制器 (MCU) 产品的理想选择,亦可满足包括物联网 (IoT) 在内的各种多元化应用。

【视频】反盗版和配件安全加密解决方案

本视频将介绍Microchip针对反盗版和配件安全加密解决方案。

<iframe height=358 width=510 src='http://player.youku.com/embed/XMjc4ODIyNzU4OA==&#039; frameborder=0 'allowfullscreen'></iframe>