12 2013 档案
摘要:http://supp.iar.com/Support/?Note=47884Technical Note 47884Build from the command lineThe alternatives below are exemplified for Embedded Workbench for ARM (EWARM), but can be easily be modified for another EW target.This Technical Note might be helpful if you are looking for way to build your proje
阅读全文
摘要:http://docs.huihoo.com/gnu/linux/gmake.htmlGNU make 指南翻译: 哈少译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点 儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中国的 Unix 编程初学者提供一点儿有用的资料。中国的 Linux 用户除了学会安装红帽子以外, 实
阅读全文
摘要:http://developer.51cto.com/art/200907/135271.htmEclipse也是一个普通的Java程序,因此必须有一个JRE做为运行环境。本文将简单谈谈Eclipse寻找JVM(JRE)的顺序机制。如果你的机器上没有安装任何JRE(或者JDK,本文不做二者的区分),那么点击eclipse.exe就会报错说找不到JRE。此时可以安装一个JRE、或者直接把JRE目录拷贝到eclipse安装目录下。在Eclipse的每个项目中可以为项目指定不同的JRE版本,比如A项目使用JDK1.4编译,B项目使用JDK1.5编译。这个JDK版本是和Eclipse运行JRE没有直接
阅读全文
摘要:http://java-mzd.iteye.com/blog/838514很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。今天特写此文,来整理下三者的关系。JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API包括rt.jar)。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开
阅读全文
摘要:http://blog.csdn.net/slimfox/article/details/1565950为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。方式一:#ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句#endif方式二:#pragma once ... ... // 一些声明语句方式一由语言支持所以移植性好,方式二 可以避免名字...
阅读全文
摘要:http://blog.csdn.net/jnu_simba/article/details/8957242一、ISO/OSI参考模型OSI(open system interconnection)开放系统互联模型是由ISO(International Organization for Standardization)国际标准化组织定义的网络分层模型,共七层,如下图。物理层(Physical Layer):物理层定义了所有电子及物理设备的规范,为上层的传输提供了一个物理介质,本层中数据传输的单位为比特(bit)。属于本层定义的规范有EIA/TIA RS-232、EIA/TIA RS-449、V
阅读全文
摘要:http://zh.wikipedia.org/wiki/IEEE_802IEEE 802指IEEE标准中关于局域网和城域网的一系列标准。更确切的说,IEEE 802标准仅限定在传输可变大小数据包的网络。其中最广泛使用的有以太网、令牌环、无线局域网等。这一系列标准中的每一个子标准都由委员会中的一个专门工作组负责。IEEE 802中定义的服务和协议限定在OSI模型[OSI网络参考模型]的最低两层(即物理层和数据链路层)。事实上,IEEE 802将OSI的数据链路层分为两个子层,分别是逻辑链路控制(LLC, Logical Link Control)和介质访问控制(MAC, Media Acces
阅读全文
摘要:http://lwip.wikia.com/wiki/Lwipopts.hMemory management (RAM usage)/** * MEM_LIBC_MALLOC==1: Use malloc/free/realloc provided by your C-library * instead of the lwip internal allocator. Can save code size if you * already use it. */#ifndef MEM_LIBC_MALLOC#define MEM_LIBC_MALLOC 0#endi...
阅读全文
摘要:http://www.freertos.org/a00111.htmlThe RTOS kernel allocates RAM each time a task, queue, mutex, software timer or semaphore is created.The standard C library malloc() and free() functions can sometimes be used for this purpose, but...they are not always available on embedded systems,they take up va
阅读全文
摘要:http://www.iar.com/Global/Resources/Developers_Toolbox/Building_and_debugging/Mastering_stack_and_heap_for_system_reliability.pdf1. IntroductionThe stack and the heap are fundamental to an embedded system. Setting up the stack and the heap properly is essential to system stability and reliability. I
阅读全文
摘要:http://www.st.com/st-web-ui/static/active/cn/resource/technical/document/application_note/DM00036052.pdfLwIP TCP/IP stack demonstration for STM32F4x7 microcontrollersPacket buffer structureLwIP manages packet buffers using a data structure called pbuf.The pbuf structure enables the allocation of a d
阅读全文
摘要:Task CreationxTaskCreatevTaskDeleteTask ControlvTaskDelayvTaskDelayUntiluxTaskPriorityGetvTaskPrioritySetvTaskSuspendvTaskResumexTaskResumeFromISRKernel ControltaskYIELDtaskENTER_CRITICALtaskEXIT_CRITICALtaskDISABLE_INTERRUPTStaskENABLE_INTERRUPTSvTaskStartSchedulervTaskEndSchedulervTaskSuspendAllxT
阅读全文
摘要:http://www.freertos.org/a00110.htmlFreeRTOS is customised using a configuration file called FreeRTOSConfig.h. Every FreeRTOS application must have a FreeRTOSConfig.h header file in its pre-processor include path. FreeRTOSConfig.h tailors the RTOS kernel to the application being built. It is therefor
阅读全文
摘要:http://andyhuzhill.github.io/freertos/2013/07/30/freertostransplant/最近在看一个实时嵌入式操作系统————FreeRTOS, 为什么看它呢?首先它是开源的,其次它的内核最小只需要三个文件task.c、list.c、queue.c,加起来5000多行代码还有很多注释在里面。他的优点网上也有很多介绍的,我也就不多说了,感兴趣的可以去百度google一下。源代码目录结构从FreeRTOS的官方网站可以下载到FreeRTOS的全部源代码。下载下来的压缩包的目录结构类似如下: FreeRTOSV7.4.0/ ...
阅读全文
摘要:在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。1简介FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。[1]由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行。相对μC/OS-II、embOS等商业操作系统,F
阅读全文
摘要:http://blog.csdn.net/ygrx/article/details/8020516好久没有做过技术工作了,前几天因为一些需要,要在ST的OS20平台上进行了LWIP的移植,有一些心得,写出来供大家参考。LWIP的背景我就不介绍了,相信能看到这篇文章的人都对其背景有过了解了。LWIP的模块化还是很强的,所以移植起来没有想象的那么多困难,一个协议栈在某个平台上移植,其实主要来说包括两个大的部分接口,注意一下,我使用的是最新的LWIP1.4.0。1.与系统相关的接口,比如多线程,信号量,互斥锁,系统时间等,当然,LWIP还有一种无操作系统模式,那这些接口就不用实现了。2.与硬件相关的
阅读全文
摘要:http://www.wifitop1.com/news/content-98.html在无线网络领域里面,无线wifi是最火的名词。对于串口wifi模块的工作是什么呢?串口wifi模块又有什么功能呢?今天wifi方案设计开发商给大家讲解有关串口wifi模块的基础:串口wifi模块的工作原理,以及有哪些功能? 串口wifi模块的简介:采用UART接口,支持串口透明数据传输模式,并且具有多模安全能力。内置TCP/IP协议栈和IEEE802.11 协议栈,能够实现用户串口到无线网络之间的转换。 讲解到串口wifi模块的工作原理,先给大家讲解一下我们生活中常遇到的几种无线wifi网络结构。 无线wi
阅读全文
摘要:http://tech.c114.net/164/a702667.htmlZigBee和Z-Wave短距离无线技术都用于远程监控和控制,但两种技术的规格和应用却不同。在美国应用越来越广泛的家庭局域网(home-area network, HAN)中,两种技术都是理想选择。本文将对比这两种广泛使用的无线技术ZigBeeZigBee基于IEEE的802.15.4个人局域网(PAN)无线标准,是ZigBee联盟发起的开放式无线标准。IEEE802.15.4标准提供网络的第一层(物理层,PHY)和第二层(媒体接入控制器,MAC),网络层和应用层由ZigBee堆栈软件提供。ZigBee标准创建于九十年代
阅读全文
摘要:WICED™ Software Development KitThe WICED™ SDK includes the tools and software needed to create Wi-Fi and networking applications for a wide range of products.The WICED™ Software Development Kit runs on Windows, Mac OS X and Linux operating systems.The SDK is available as a standalone zipfile suitabl
阅读全文
摘要:USI Delivers WICED Module to Gain Great Success CustomersBroadcom’s Wireless Internet Connectivity for Embedded Devices (WICED) platform (pronounced "wik-id") eases development effort and simplifies the implementation of Wi-Fi connectivity in an array of consumer devices, especially those
阅读全文
摘要:Broadcom's Wireless Internet Connectivity for Embedded Devices (WICED™) platform (pronounced "wik-id") eases development effort and simplifies the implementation of Internet connectivity in an array of consumer devices, especially those without existing support for networking.Developer
阅读全文
摘要:http://blog.csdn.net/junllee/article/details/8895908w8782工作在station模式一切正常,于是想试试AP模式(master mode):Arm-linux:$> iwconfig mlan0 mode masterError for wireless request "Set Mode" (8B06) : SET failed on device mlan0 ; Invalid argument.Arm-linux:$> iwconfig mlan0 mode ad-hocArm-linux:$>
阅读全文
摘要:1.产品简介BL-8782是一款高性能、低功耗、体积小SDIO接口无线模组,符合IEEE802.11N标准,并向下兼容IEEE802.11B/G标准,支持IEEE 802.11i安全协议,以及IEEE 802.11e标准服务质量,其极高的兼容性,能够快速、方便的与无线设备互相联通,支持最新的64/128位WEP数据加密,支持WPA-PSK/WPA2-PSK,WPA/WPA2安全机制,无线传输速率高达150M,是普通11B产品的10倍。2.应用领域u平板电脑,笔记本电脑,机顶盒u游戏平台u消费电子设备(电视,DVD播放机,蓝光播放器等)u手机和其他移动应用u影像平台(打印机,数码相机,数码相框)
阅读全文
摘要:【各类好电影】[最费脑力的14部电影】《盗梦空间》、《记忆裂痕》、《生死停留》、《死亡幻觉》、《禁闭岛》、《穆赫兰道》、《蝴蝶效应》、《恐怖游轮》、《伤城》、《盗走达芬奇》、《88分钟》、《万能钥匙》、《决胜21点》、《沉默的羔羊》【感动无数人的电影】《恋空》《婚纱》《比悲伤更悲伤的故事》《我脑中的橡皮擦》《属于你的我的初恋》《夏天协奏曲》《天使之恋》《分手信》《近在咫尺的爱恋》【15部让你哭的昏天暗地的电影】《假如爱有天意》《我脑海中的橡皮擦》《情书》《恋空》《等待,只为与你相遇》《我们的幸福时光》《请别相信她》《触不到的恋人》《菊花香》《剪刀手爱德华》《海上钢琴师》《恋恋笔记本》《美丽心灵
阅读全文
摘要:eclipse CDT建立project后在project name对应的目录下面会生成.project和.cproject两个隐藏文件。eclipse java建立project后在project name对应的目录下面会生成.project和.classpath两个隐藏文件。.project文件大小2~3K Bytes , 该文件是针对eclipse的project Description ,.cproject文件大小是10~12K Bytes,该文件是针对CDT插件的project Description ,.classpath文件大小有1~3 M Bytes , 该文件是针对java插
阅读全文