嵌入式Linux学习-序言

嵌入式Linux学习-序言

    作为一个嵌入式硬件工程师,因总是不能独立完成一个完整的产品而深感遗憾,硬件做好了,没有软件,连最基本的功能都验证不了,得等软件工程师软件就绪了才能验证。效率是比较低,因此曾经多少次下决心学习嵌入式Linux,但刚开始就因为学习时间过长,自学进度慢,无人请教,遇到难题无法解决,虽然学习之...

STemWin移植笔记

STemWin移植笔记

软件库:STM32Cube_FW_F1_V1.8.0   硬件:STM32F103RCT6  STemWin:使用STM32Cube_FW_F1_V1.8.0自带 1、程序运行到GUI_Init()卡死运行STemWin必须使能CRC时钟,因此在运行STemWin代码时,...

FreeRTOS学习笔记之问题解析

FreeRTOS学习笔记之问题解析

此篇是学习FreeRTOS过程中遇到的问题,有的已解决,有的未解决。1、任务与线程执行方式不一样。问题描述:在main函数中分别建两个任务和进程运行,发现两个任务的代码从现象看是同时执行的,但两个线程却是串行的,是本来就这样还是我写的代码有问题?...

IIC时序详解

IIC时序详解

  I2C总线具有两根双向信号线,一根是数据线SDA,另一根是时钟线SCL。IIC总线上可以挂很多设备:多个主设备,多个从设备(外围设备)。  IIC总线的数据线要在SCL为高时保持稳定,只有在SCL为低时,SDA数据上的电平才能变化。  如果在SCL为高时,SDA...

ZStack协议栈的核心思想与工作机理

ZStack协议栈的核心思想与工作机理

   Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽象层OSAL管理着。   你可以理解为:Z-Stack协议栈=OSAL操作系统+CC2530硬件模块+AF无线网络应用  总体来看,Z-Stac...

Zigbee学习笔记二:无线点灯实验

Zigbee学习笔记二:无线点灯实验

   CC2530是比较常用的一款Zigbee芯片,TI也提供了丰富的开发资料,CC2530除了用Zigbee协议栈组网通信外,还提供了一个直接通信的方式,这种方式仅是让芯片发送符合IEEE802.15.4标准的数据包,不需要协议栈。   TI提供了软件参考:CC...

Zigbee学习笔记一:IAR与Zigbee问题集锦

Zigbee学习笔记一:IAR与Zigbee问题集锦

1、Error[e46]:Undefinedexternal"min"referredinbasic_rf  问题描述:从官网上下载的CC2530SoftwareExamples代码,在IAR9.0上面没有什么问题,但自己用IAR10.20建立工程后,编译没有错误,链接的时候出现错误...

OK335XS-II移植U-boot2007.01学习笔记

OK335XS-II移植U-boot2007.01学习笔记

       从事嵌入式硬件工作以来,一直想学习Linux移植,提高自身能力,在今年终于付出行动了,买了一块OK335XS-II开发板学习,学习Linux的第一步是U-boot移植,由于开发板的U-boot不开源,只能一点一点摸索了。从官网下载了ti-proce...

STM32F103与超声波测距模块

STM32F103与超声波测距模块

   现在网上卖的超声波测距模块非常多,我买了一块US-020型号的模块玩了一下,现将应用方法分享一下。我用的硬件是STM32F103RCT6,软件是MDK。    模块除电源和地引脚外,有Trig引脚和Echo引脚,Trig给一个大于10us的高电平,超声...

uvision5 ide已停止工作

uvision5 ide已停止工作

   我的电脑一开始是Win8的,安装了MDK5.1,一直都用得挺好,后来系统升级到Win10,也没有什么问题。突然就出现uvision5ide已停止工作的提示,点确定后,就关闭了。   网上找了一下解决办法,有两种:一种是用管理员身份运行,另一种是说MDK检测到J...