原创 與12864奮戰的一天

    12864點陣液晶顯示模塊(LCM)就是由128*64個液晶顯示點組成的一個128列*64行的陣列。昨天晚上拿到它看了一下管腳說明,覺得這個不難,幾個小時就能搞定!結果卻是花了差不多一天的時間。     所用的12864是V3.0

原创 嵌入式目標文件類型解析

燒寫文件格式介紹       axf和elf都是編譯器生成的可執行文件,區別是axf文件是調試文件,可由ads或mdk生成;而gcc編譯出來的是elf文件。 兩者雖然很像,但還是有差別的。這是文件格式的差別,不涉及調試格式。    b

原创 面試之20131206

          今天這家公司的面試時間約的是上午11點。10點出門打印簡歷,在11點10分前趕到該公司,拿了份個人資料表和麪試題來做。看到有個人在做題,應該也是過來面試的。做了半個鍾後,前臺就問我做完沒有,還有一道題目沒做,一時想不出

原创 gradle構建

#Gradle構建入門 ##什麼是gradle gradle是一個基於JVM的構建工具,gradle腳本中的任務採用groovy語言編寫(這就好像makefile中的目標用bash編寫)。gradle自帶AntBuilder。 g

原创 設備接入阿里雲物聯網平臺

接入步驟 一個設備接入阿里雲物聯網平臺,主要有三個步驟 1.接入雲平臺 2.設備端開發 3.設備上下行調試 接入雲平臺 參考文檔 設備接入指南

原创 linux進程編程

       前一陣子,寫了一個在linux上的遠程下載程序。寫好後測試了幾遍都沒問題,但是由另外一個程序調用本程序時,system函數都失效了,查看errno的值爲10,沒有子進程。本以爲只要保證程序單獨運行時不出錯,在其他進程中調用也

原创 【轉】C++經典書籍解讀

   C++是一門廣泛用於工業軟件研發的大型語言。它自身的複雜性和解決現實問題的能力,使其極具學術研究價值和工業價值。和C語言一樣,C++已經在許多重要的領域大獲成功。       然而,一個不可否認的現實是,在低階程序設計領域,C++擠

原创 分頻器

  module fdivision(RESET,F10M,F500K); input F10M,RESET; output F500K; parameter N=4,   //N分頻                      P=1; 

原创 計算機網絡實驗

  今天下午做計算機網絡的實驗,實驗內容是CAMS認證系統和PPPOE(ADSL)撥號實驗。 CAMS認證實驗步驟: 1、連接好主機和路由的網線  2、設置路由 3、設置主機IP 4、登陸CAMS系統建立賬戶 ADSL撥號實驗步驟: 1、

原创 2440串口編程

一、串口編程步驟 1.IO口初始化        由於管腳多是複用管腳,所以要設置成相應的功能 2.串口相關寄存器初始化       只需要設置控制類的基礎器即可,狀態類寄存器是用來查詢的。 3.編寫讀、寫一個字節的函數       這兩

原创 寄存器、移位寄存器

功能描述:8位寄存器,3態輸出。 module reg8(data,clock,qout,E); input clock,E; input[7:0] data; output[7:0] qout; reg[7:0] qout; alw

原创 Jlink 下載程序到SDRAM運行

           昨天搞了一天的用jlink下載bin文件到SDRAM運行。具體做法如下:           1.打開Jlink-commander, 成功連接的話,則顯示以下信息      2.設置JTAG的速度,不設的話,下載

原创 不亮的點陣

爲什麼兩個點陣只亮一個呢?可能的原因:  1、主函數寫錯了。 2、74hc595的驅動函數錯了。 3、電路圖畫錯了。 4、proteus的bug。       困擾了我幾天的問題現在解決了,原因是電路圖錯了。我用複用的P0(AD0~AD7

原创 s3c2440主頻設成400M無法調試?

如題。改成200M後就可以調試了。

原创 簡單密碼鎖

rst復位系統,系統初始化密碼爲0001; 按set鍵輸入狀態,由data輸入密碼; 按open鍵開鎖,當輸入4位密碼與原密碼相同時,輸出1111,當密碼不正確時輸出0000; 按chang鍵修改密碼,要求先輸入原來密碼; module