随笔分类 -  技术-Embedded

摘要:使用ATmega128a时,由于其内部sram只有4KB,这4KB的sram要跑应用程序要存储 全局数据,要存储局部变量及函数的参数。 一旦程序开辟的buffer过大,超过了框允许的最大容量后,就会出现如下警告信息: Wed Feb 11 15:51:31 2015: The stack 'CStack' is filled to 100% (672 bytes used out of 672).... 阅读全文
posted @ 2015-02-11 15:59 阿青1987 阅读(545) 评论(0) 推荐(0)
摘要:在使用IAR for AVR 5.40 做mega128的开发时,编译出现如下提示原因分析:-H 在AVR编译器中设置过一次,在option文件中也设置过,造成冲突。如下options文件中内容/* Fill unused interrupt vector's with RETI */-H1895-... 阅读全文
posted @ 2015-02-09 15:24 阿青1987 阅读(209) 评论(0) 推荐(0)
摘要:1、需求描述 将四字节的hex形式IP如 \x0A\xA8\x01\xB5 转换成 点分十进制形式如 “10.168.1.181” 2、代码实现 // // convert one byte hex to int str // byte_hex: input byte hex // outdata: output converted int data // int_str_len: the ... 阅读全文
posted @ 2015-02-03 17:20 阿青1987 阅读(754) 评论(0) 推荐(0)
摘要:{什么是RSSI}RSSI = Received Signal Strength IndicatorRSSI 值是对选定通道中信号功率的估计值。{RSSI用在什么地方}RSSI主要用于接收。一定要理解,RSSI值并不是发射端填充的值,而是由接收端通过监测信号质量在Payload后面填充的值。{CC1... 阅读全文
posted @ 2015-02-02 18:51 阿青1987 阅读(1143) 评论(0) 推荐(0)
摘要:系统启动后,进入到U-Boot>后输入help,将显示所有支持的内置命令,如下所示? - alias for 'help'base - print or set address offsetbdinfo - print Board Info structureboot - boot default,... 阅读全文
posted @ 2015-02-02 18:49 阿青1987 阅读(555) 评论(1) 推荐(0)
摘要:第一步:先烧写 at91bootstrap固件下载地址:ftp://www.at91.com/pub/at91bootstrap/AT91Bootstrap3.6.1/sama5d3_xplained-nandflashboot-uboot-3.6.1.bin参考网址:http://www.at91... 阅读全文
posted @ 2015-02-02 18:47 阿青1987 阅读(2083) 评论(1) 推荐(0)
摘要:最近在做这块开发板的应用程序开发,主要应用于工业领域。其外围接口如下:1)ARM Cortex A5 处理器,ARM v7-A Thumb2指令集,集成MMU及浮点单元2)支持的处理器型号为 ATSAMA5D363)256MB DDR24)256MB nand flash5)两路以太网口,一个是10... 阅读全文
posted @ 2015-02-02 18:46 阿青1987 阅读(436) 评论(0) 推荐(0)
摘要:In embedded system, we usually use the keyword "volatile", what does the keyword mean?析:volatile修饰符的主要目的是提示编译器该对象的值可能在编译器未监测到的情况下被改变,因此编译器不能武断地对和该对象的代... 阅读全文
posted @ 2015-01-18 09:58 阿青1987 阅读(107) 评论(0) 推荐(0)
摘要:1)发射功率级别2)最大可接收上限 (不得超过10dBm)3)RSSI 的有效检测范围(-100dBm ~ -20dBm) 阅读全文
posted @ 2015-01-15 09:14 阿青1987 阅读(418) 评论(0) 推荐(0)
摘要:Interrupts are an important part of embedded systems. Consequently, many compiler vendors offer an extensionto standard C to support interrupts. Typic... 阅读全文
posted @ 2015-01-15 09:07 阿青1987 阅读(205) 评论(0) 推荐(0)
摘要:注:本文档适用于 linux 系统step_1: 下载https://sourcery.mentor.com/GNUToolchain/package8734/public/arm-none-eabi/arm-2011.03-42-arm-none-eabi-i686-pc-linux-gnu.ta... 阅读全文
posted @ 2015-01-04 09:24 阿青1987 阅读(1220) 评论(0) 推荐(0)
摘要:在做3G程序调试时遇到了短信发不出去的情况。1)3G模块为 SIMCOM 5216E2)不包含1122334455 的ASCII串都可以收到3)有一方使用联通手机卡就收不到含有1122334455的命令返回4)换成移动手机卡(收和发都用移动卡)可以收到包含1122334455的命令返回确定与模块无关... 阅读全文
posted @ 2014-12-30 14:25 阿青1987 阅读(355) 评论(0) 推荐(0)
摘要:官方手册www.ti.com/lit/pdf/swra15144个功率级别,最小间隔0.1dBm,非常实用。 阅读全文
posted @ 2014-12-30 12:33 阿青1987 阅读(389) 评论(0) 推荐(0)
摘要:#include #include "intrinsics.h"// write one byte data to pointed EEPROM addressvoid pdd_write_eeprom_byte(u16 uiAddress, u8 ucData){ char cSREG; ... 阅读全文
posted @ 2014-12-30 12:31 阿青1987 阅读(624) 评论(0) 推荐(0)
摘要:在系统加载顺序中,详细如下图:1)出厂的ROM CODE在上电后检测FLASH中是否有 At91Bootstrap ,如果有就加载至片内SRAM(片内SRAM的大小为128K)并启动At91Bootstrap2)At91Bootstrap启动后初始化SDRAM/DDRAM的时钟,将U-Boot或ba... 阅读全文
posted @ 2014-12-30 12:27 阿青1987 阅读(463) 评论(0) 推荐(0)
摘要:[OS] linux/Windows1、 拿到开发板,确认开发板的厂家为Atmel原厂2 、到官网下载此板的学习资料,地址为 http://www.atmel.com/tools/atsama5d3-xpld.aspx3 、为了让板子跑起来需要解决以下几个问题第一:从J23 引出的DEBUG串口只接... 阅读全文
posted @ 2014-12-30 12:18 阿青1987 阅读(848) 评论(0) 推荐(0)
摘要:1、合并的可行性分析在划分区域的时候,通过设置熔丝位BOOTSZ为00,以实现对应用区及bootloader区大小的定义。如下配置,我们设置boot区为4096个字,即8K字节大小,这样应用区就有120K字节可供使用。分析其应用的固件hex时我们发现,应用的固件程序总是以:020000020000F... 阅读全文
posted @ 2014-12-25 20:01 阿青1987 阅读(862) 评论(0) 推荐(0)
摘要:第一步:在项目的Linker选项下,Output中选择“Debug information for C-SPY”,一定要选中“Allow C-SPY-specific extra output file” (这一步的作用是用于仿真,而“Allow C-SPY-specific extra outpu... 阅读全文
posted @ 2014-12-25 19:28 阿青1987 阅读(955) 评论(0) 推荐(0)
摘要:第一步:atmega128的片内flash分区描述在atmega128 datasheet的275页中有分区描述对应的在284页中,有具体的应用区与boot区的大小设置注意:Byte address = word address * 2这里的BOOT区首地址,$F000 = 0x1E000根据手册中... 阅读全文
posted @ 2014-12-25 19:24 阿青1987 阅读(2896) 评论(0) 推荐(1)
摘要:1、问题描述在生成Atmega128的固件程序时,常指定格式为"intel-extended",如下:今天要生成一版新的含Boot的程序,这就涉及到hex的拼接工作。那首先要搞清楚的问题就是intel hex的具体格式是什么?2、 intel hex 的具体格式Intel Hex文件是遵循Intel... 阅读全文
posted @ 2014-12-25 19:04 阿青1987 阅读(4723) 评论(0) 推荐(0)