原创 Ubuntu下slickedit的安裝與配置

因爲總覺得把代碼傳到虛擬機中很麻煩,於是最近裝了一個編輯器slickedit,用起來堪稱是Linux下的sourceinsight,希望藉此可以提升開發效率….. 系統環境爲64位Ubuntu14.04 ,slickedit版本爲20

原创 《LwIP協議棧源碼詳解——TCP/IP協議的實現》TCP堅持與保活定時器

這節講解TCP的堅持定時器和保活定時器,先看堅持定時器。 TCP的接收方通過通告窗口大小來告訴發送方自己可以接收的數據字節數,接收方採用這種方式來進行流量控制。假如接收方通告的窗口大小爲0會發生什麼情況呢?這將有效地阻止發送方傳送數

原创 ucos的中斷向量表構建

今天又review了一下以前寫過的ucos代碼,發現ucos在重新setup中斷向量表的操作xxxx void OS_CPU_InitExceptVect (void) {     (*(INT32U *)OS_CPU_ARM_EXCEP

原创 AM3359 GPIO 驅動設計

AM3359 GPIO 驅動設計開發板:英蓓特科技有限公司的Mini8600B處理器:TI 公司的AM3359操作系統:Linux 3.2.0一、GPIO 資源簡介AM3359 包含四組GPIO 引腳,GPIO0~GPIO3,每組32 根

原创 AM335x SPL

AM335x  SPL 一、 AM335x bootloader : 1st stage:RBL (ROM) 2st stage:SPL (內部RAM:0x402f0400) 3st stage:U-Boot (一般外部DDR

原创 ifdefine __cplusplus extern c{}的作用

在c的頭文件中經常看到這樣的形式。 #ifdef c__plusplus    extern "c"{#endif   ...#ifdef c__plusplus    }#endif 這個.h文件被cpp文件include後,它告

原创 Linux下TI omap芯片 MUX 配置分析(以AM335X芯片爲例)

http://blog.chinaunix.NET/uid-20543672-id-3067021.html 在移植內核的時候,通常會遇到引腳複用(MUX)的配置問題。在現在的Linux內核中,對於TI的ARM芯片,早已經有了比較通用的M

原创 Sourcery CodeBech Lite下載

Sourcery CodeBech的下載頁面: http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition

原创 keil MDK中如何生成*.bin格式的文件

      在Realview MDK的集成開發環境中,默認情況下可以生成*.axf格式的調試文件和*.hex格式的可執行文件。雖然這兩個格式的文件非常有利於ULINK2仿真器的下載和調試,但是ADS的用戶更習慣於使用*.bin格式的文件

原创 PPP協議

PPP協議概述 PPP(Point-to-Point Protocol點到點協議)是爲在同等單元之間傳輸數據包這樣的簡單鏈路設計的鏈路層協議。這種鏈路提供全雙工操作,並按照順序傳遞數據包。 PPP協議支持以下功能: IP地址的動態分配和管

原创 基於AM335x的U-Boot/SPL 的CCS 調試

原文來自德儀中文在線,需要的直接去下原文吧 在基於Linux的AM335x軟件開發流程中,第一步就是U-Boot/SPL(Second Program Loader)的移植。在移植中遇到問題比較常見,而U-Boot/SPL的調試手段比較

原创 學校的統一訂書80%該燒掉——IT推薦書單

學校的統一訂書80%該燒掉——IT推薦書單 作者: 夏淺音.py 中文圖書個人黑名單:清華大學出版社的國產作者,例如一段錯n次的譚浩強、一頁錯n次的嚴蔚敏... 中文圖書個人白名單:機械工業出版社、電子工業出版社,另強推華中科大侯捷

原创 LwIP BUG之ARP緩存

在1.4.1中,ARP數據緩存存在一個很明顯的缺陷。當IP層試圖發送一個IP包時,如果這個目的IP地址在ARP中找不到對應的MAC地址,那麼這個IP包會被首先緩存在ARP層,只有當ARP解析到目標MAC地址後,這個IP包纔會被髮送出去。

原创 從原理上搞定編碼--Base64編碼

開發者對Base64編碼肯定很熟悉,是否對它有很清晰的認識就不一定了。實際 上Base64已經簡單到不能再簡單了,如果對它的理解還是模棱兩可實在不應該。大概介紹一下Base64的相關內容,花幾分鐘時間就可以徹底理解它。文 章下邊貼了一個B

原创 Keil STM32工程環境搭建

ST官方提供了一套操作STM32各種外圍設備的庫,使用該庫可以快速的搭建STM32工程,簡化工作。 一、【安裝STM32庫】     將下載後的stm32f10x_stdperiph_lib.zip解壓後得到三個文件夾分別是:"Libr