
单片机学习
yzxjd1314
为嵌入式技术发烧而生
展开
-
恩智浦MKL26Z128VFT4单片机官方提供keil版SDK配置使用
MKL26Z128VFT4单片机KEIL工程创建验证最近在用一款恩智浦core-m0核的单片机,由于供应商提供的开发sdk不适用,所以决定自己研究单片机底层创建基于MKL26Z128VFT4单片机的KEIL工程实现底层驱动的开发,在NXP官网下载SKD及keil工程配置工程中遇到的一些问题和解决方案进行记录。 1、SDK创建下载(1)选择芯片适用的SDK模板,进行下载,下载地址:h...原创 2019-02-01 11:51:00 · 3914 阅读 · 2 评论 -
基于SmartARM2300开发板的ADS工程移植keil5工程
需求描述:最近在用LCP2378做项目,需要用到此芯片上的CAN接口,官方给的例程中,是ADS平台下的,根据我个人习惯,想在keil下进行开发,所以就需要将源码转换到keil平台上,根据需要搭建好keil5的软件环境(需要能支持LPC2XXX系列芯片支持包)。1.新建keil工程,选择LCP2378芯片:2、 会提示是否加载LPC2300.S可以选择加载后可以删除,这个文件相...原创 2019-03-26 23:08:25 · 763 阅读 · 1 评论 -
调试LPC2300单片机时出现"error: L6236E: No section matches selector - no section to be FIRST/LAST."
问题1描述:在将SmartARM2300单片机开发板的程序源码搬到keil,建立工程后,编译第一次遇到问题是“error: #147-D: declaration is incompatible with "void CANIntPrg(void)__irq" (declared at line 185 of "can\LPC2300CAN.h")”经查找解决方法时参考:armc...原创 2019-03-24 22:19:07 · 1658 阅读 · 1 评论 -
FreeRTOS 和uCOS II的简单比较
freeRTOS比uCOS II优胜的地方:1。内核ROM和耗费RAM都比uCOS 小,特别是RAM。 这在单片机里面是稀缺资源,uCOS至少要5K以上, 而freeOS用2~3K也可以跑的很好。2。freeRTOS 可以用协程(Co-routine),减少RAM消耗(共用STACK)。uCOS只能用任务(TASK,每个任务有一个独立的STACK)。3。freeRTOS 可以有优先度一样的任...原创 2019-02-25 14:17:32 · 1888 阅读 · 0 评论 -
SMBus协议与IIC协议区别
1、介绍 系统管理总线(SMBus)是一个两线接口。通过它,各设备之间以及设备与系统的其他部分之间可以互相通信。它基于I2C操作原理。SMBus为系统和电源管理相关的任务提供一条控制总线。一个系统利用SMBus可以和多个设备互传信息,而不需使用独立的控制线路。 系统管理总线(SMBus)标准涉及三类设备。从设备,接收或响应命令的设备。主设备,用来发布命令,产生...转载 2019-02-25 14:01:28 · 33701 阅读 · 0 评论 -
XFS5152CE芯片STM32的GPIO模拟I2C驱动播报语音
XFS5152CE是科大讯飞的TTS语音合成芯片,提供UART,SPI,I2C三种接口为用户实现TTS语音数据的传输播报。下面以STM32为主设备用I2C接口方式进行语音芯片的驱动,XFS5152CE作为从设备,接收主设备发过来的播报数据帧进行处理播报输出。由官方提供的芯片用户手册,我们可以参考器电路原理进行硬件连接,参考其i2c接口提示,进行软件驱动的编写与调试。由于说STM32...原创 2019-02-16 17:05:55 · 5086 阅读 · 10 评论 -
MCUXPresso IDE:用于NXP ARM Cortex-M微控制器的统一的Eclipse IDE
半导体行业内上演了很多的并购案,其中最大的一个是2016年飞思卡尔半导体与恩智浦半导体的合并,两者同时为其客户群提供基于Eclipse的IDE。 于是,公司并购引发了IDE的合并,并且恩智浦上周发布了其全新的开发环境:MCUXpresso IDE。概述MCUXpresso基本上是“开挂的LPCXpresso”...转载 2019-01-30 11:53:46 · 2342 阅读 · 0 评论 -
I2C总线传输协议
简介I2C(Inter-integrated Circuit)总线支持设备之间的短距离通信,用于处理器和一些外围设备之间的接口,它只需要两根信号线来完成信息交换。I2C最早是飞利浦在1982年开发设计并用于自己的芯片上,一开始只允许100kHz、7-bit标准地址。1992年,I2C的第一个公共规范发行,增加了400kHz的快速模式以及10-bit...转载 2019-02-15 09:52:02 · 192 阅读 · 0 评论 -
IPMI与BMC简介
智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。用户可以利用IPMI监视服务器的物理健康特征,如温度、...原创 2019-04-10 18:13:43 · 8949 阅读 · 1 评论