- 博客(18)
- 资源 (19)
- 收藏
- 关注
原创 AvrStudio 6.1 jtagice3固件手动升级
AtmelStudio 6.1 中jtabice3固件自动 升级失败,手动升级方法。
2015-05-01 09:52:35 4402 1
转载 Build your OWN Apple iBeacon with a Raspberry Pi
Feature US department store Macy’s recently said it is implementing iPhone-based tracking tech the better to encourage browsing punters to buy. Of course, Macy has chosen to pitch this as an Apple t
2013-12-11 10:33:21 2579
原创 ATMEL ASF学习之一
ASF directory structureASF root folder:avr32/common/mega/sam/thirdparty/xmega/common/*application/boards/components/drivers/services/utils/applications/
2013-10-18 12:20:33 3096
原创 FreeRTOS学习浅解之三-队列管理
创建队列xQueueHandle xQueueCreate( unsigned portBASE_TYPE uxQueueLength, unsigned portBASE_TYPE uxItemSize );管理数据,查询队列中当前有效的数据单元个数。unsigned portBASE_TYPE uxQueueMessageWaiting( xQueueHandle xQue
2013-03-19 14:14:31 2498
原创 FreeRTOSi学习浅解之二-任务函数
任务调度器:vTaskStartScheduler();任务函数void ATaskFunction( void *pvParameters );创建任务portBASE_TYPE xTaskCreate( pdTASK_CODE pvTaskCode, const signed portCHAR * const pcName, unsigned portSHORT usSta
2013-03-19 09:37:00 1244
原创 FreeRTOS学习浅解之一
FreeRTOSConfig.h中设定编译时配置常量configMAX_PRIORITIES,最多可具有的优先级数目。任务优先级uxPriority任务 状态(单核MCU)运行态,非运行态创建一个或多个任务 xTaskCreate() APIportBASE_TYPE xTaskCreate(pdTASK_CODE pvTaskCode, cons
2013-03-18 23:35:19 1027
原创 debian7 安装QT5出现的问题之解决办法
安装:root@user: chmod +x qt-linux-opensource-5.0.1-x86_64-offline.run运行: ./qt-linux-opensource-5.0.1-x86_64-offline.run 出现的问题::cannot find -lgl安装:apt-get install libgl1-mesa-dev 构建套件中
2013-02-16 16:59:20 5022
原创 QT5 LNK2019无法解析的外部符号 之解决办法
当QT用创建新类用继承办法完善软件功能(通过简单地增加另外一个间接层就可以解决软件的任何问题),进行编译的时候出现以下问题, 原因是moc没有更新,无论怎么重新构建,清理,构建都不行。。最后用一个笨办法解决了: 就是删除项目同名文件夹下的调试文件夹,然后重新构建运行就OK了。
2013-02-04 15:41:08 22939 19
原创 Make理解-GNU Make
对GNU make的理解 。基于手册 GNU Make 。 完整的makefile包括的东西:显示规则、隐式规则、变量的定义、指示符和注释。这里主要说的是隐式规则,是根据目标文件的命名而自动推导出来的规则。make根据目标文件的名字,自动产生目标的依赖文件 并使用默认的命令来对目标进行更新。还需要注意的是makefile中的第一个规则之后的以[TAB]字符开始的行,make会交给s
2013-02-04 12:17:53 997
原创 (5)AT&T汇编笔记
<!--@page {margin:2cm}td p {margin-bottom:0cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}td p.western {font-size:10pt}td p.cjk {font-family:"SimSu
2012-11-28 17:48:22 714
原创 (4)AT&T汇编笔记
<!--@page {margin:2cm}p {margin-bottom:0.21cm; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}p.western {font-family:"Times New Roman",serif; font-size:1
2012-11-24 23:26:42 892
原创 (3)AT&T汇编笔记
(13)优化内存访问: 内存访问是处理器执行的最慢功能之一。编写高性能的汇编语言程序时,最好尽可能的避免内存访问。目前大多数处理器使用了数据缓存,但是另外一个要考虑的问题是处理器如何处理内存的读取和写入。大多数处理器被优化为从数据段的开始位置,在特定的缓存块中读取和写入内存位置。 在奔腾4处理器中,缓存块的长度是64位,如果定义的数据元素超过了64位块的边界,就必须
2012-11-13 20:29:05 876
原创 (2)AT&T汇编笔记
(6).asciz命令用于在字符串的末尾添加空字符’\0’。(7)用汇编调用c库时,注意参数放入堆栈的顺序和c函数获取他们的顺序是相反的。还要注意尽管使用ld的-l参数指定库名称,但是还要使用-dynamic-linker来指定另外一个库,这个库是运行时加载动态库的程序,linux下为ld-linux.so.2。(8)注意avr单片机是不能使用动态链接库的,不排除你在avr单片机上面自己做
2012-11-09 21:36:10 897 1
原创 (1)AT&T汇编笔记
(1).section命令声明段: 所有的汇编程序中都必须有文本段(.text)。 例如用法: .section .data .section .text .section .bss(2
2012-11-08 21:16:11 815
原创 Contiki2.6 Makefile.include注解【图文】
来先说说makefile吧。在windows的时候,的确很少听到过makefile。如果打算在linux下编程或者把Linux作为主要的开发平台,makefile还是要懂,还得用好。因为Linux下的工程就是靠makefile组织建立规则编译的,makefile更可以灵活的嵌入shell脚本,让make更方便快捷。总之,makefile就是用一条命令来执行的自动化编译。 简单说一下make
2012-11-05 18:17:13 1527 1
原创 Contiki2.6 Makefile.include拆解【图文】
此图文是以contiki2.6源代码makefile.include为基础,以变量,关键字,用法,声明来拆解,详细的功能说明以及难点注解会在下文说明,在此只做拆解。 先说明一下图文中用到的几种声明和定义:一、ifdef,用法示例ifdef UIP_CONF_IPV6 CFLAGS += -DUIP_CONF_IPV6=1 UIP = uip6.c tcpip.c p
2012-11-04 17:02:01 2458
原创 在ubuntu12.04交叉编译gcc for avr(1)
在ubuntu12.04上面交叉编译gcc for avr,也就是我们所说的avr-gcc。在安装之前需要准备的工具,gcc-core-4.5.1 bintils-2.20 avr-libc-1.8.0还有必须要安装的工具,及库:gmp-4.3.2 mpfr-2..4.2 mpc-0.8.1还要安装一些工具automake autoconf 。还有libgmp-de
2012-09-21 23:34:29 1612 1
一个C语言的注释确定性自动机(DFA)的实现
2013-01-09
VirtualBox_Extension_Pack-4-2-4-81684.vbox-extpack
2012-11-02
avrdude手册
2012-10-31
avr-libc补丁文件
2012-09-22
Easy Photo Editor2.0.0.24
2008-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人