原创 六.透徹分析星座圖與IQ調製

這篇文章,我是轉載的,感覺對 IQ調製,QPSK等說的很明白,很好理解,推薦。 要說星座圖,要先從IQ調製說起: IQ調製: IQ解調原理: t=-1:0.001:1; f=1; y=cos(2*pi*2*f

原创 十一:mini2440上面使用SPI控制器實現OLED顯示

此次的SPI協議是基於mini2440開發板上SPI控制器,比較上一篇的區別就是使用了控制器,OLED的復位腳一定也要接在2440的復位腳上面,而不用定義一個復位腳給高低電平。 上一篇文章已經介紹了OLED的一些數據信息,和SPI

原创 十:mini2440使用GPIO模擬SPI總線協議實現OLED的顯示

此次的SPI協議是基於mini2440開發板上的GPIO,並未使用SPI控制器,所以跟單片機一致,但是這裏有個問題就是OLED的復位腳一定要接在2440的復位腳上面,而不用定義一個復位腳給高低電平。 1. 介紹一下SPI協議的OL

原创 八:mini2440掛載initramfs文件系統mount網絡文件系統

參考鏈接:https://blog.csdn.net/David_xtd/article/details/25275251 這幾天在移植Linux系統,掛接文件系統時選了initramfs,但是這個文件系統的缺點就是掉電後的數據不

原创 八:mini2440 nand flash和nor flash啓動的區別

mini2440及其他類型的開發板一般都有從nand flash和nor flash啓動兩種方式,那麼這兩種啓動方式有什麼區別呢,初學者一般都會一頭霧水。下面就講講這兩種啓動方式的區別。 mini2440的nand flash12

原创 七:mini2440實現I2C裸機程序

文章鏈接:https://blog.csdn.net/thisway_diy/article/details/79398696 我們可以很清楚的瞭解到I2C的時序,利用I2C設備控制器,大大減輕了GPIO引腳模擬I2C的SCLK和

原创 九.mini2440實現I2C協議裸機程序(完成)

** I2C協議的mini2440裸機程序實現 ** 上篇博客說道了I2C的理論知識,但是實際應用的時候,遇到很多的問題,加上程序的龐大,一直在調試。這幾天重新看了一下,最終解決問題。 首先的問題是程序超過4K之後一直卡住不運行

原创 (十)Zedboard移植設備樹

上篇是編譯u-boot的步驟,這篇開始移植Zedboard設備樹 參考博客: https://blog.csdn.net/congduan/article/details/41787951 http://www.openhw.or

原创 五.GDB保存斷點

今天使用gdb調試了一整天,在好多關鍵的地方添加了斷點,快要下班的時候,因爲要關閉遠程連接,爲了便於明天繼續測試,我想把所有的斷點都 保存下來。但是因爲斷點太多了,使用“info b”雖然可以查看到斷點,但是,斷點的位置得自己找

原创 (六)嵌入式:Linux下新增系統調用的實現

開發環境見前面聲明!!!! 1.知識擴展 1.1 Linux內核中設置了一組用於實現系統功能的子程序,稱爲系統調用。系統調用和普通庫函數調用非常相似,只是系統調用由操作系統核心提供,運行於內核態,而普通的函數調用由函數庫或用戶自己

原创 (七)嵌入式:linux下實現嵌入式web服務器BOA的配置

此次試驗要做的是嵌入式服務器boa的配置。因爲boa服務器已經移植好了,所以我們要做的就是配置。 簡單介紹一下boa服務器:boa 服務器是一個小巧高效的web服務器,是一個運行於unix或linux下的,支持CGI的、適合於嵌入

原创 九:mini2440掛載initramfs文件系統mount網絡文件系統

參考鏈接:https://blog.csdn.net/David_xtd/article/details/25275251 這幾天在移植Linux系統,掛接文件系統時選了initramfs,但是這個文件系統的缺點就是掉電後的數據不

原创 七:mini2440的uboot啓動內核過程分析

注:[原文鏈接](http://www.360doc.com/content/15/1106/07/6828497_511101262.shtml) 注:原文轉自http://www.cnblogs.com/heaad/arch

原创 八:mini2440上面MTD分析

原文鏈接點擊 1.首先說一下分區只是內核的概念,就是說A~B地址放內核,C~D地址放文件系統,(也就是規定哪個地址區間放內核或者文件系統)等等。一般我們只需要分3-4個區,第一個爲boot區,一個爲boot參數區(傳遞給內核的參數

原创 六:mini2440實現自己寫bootloader

自己實現Uboot啓動: 前言: 想想 uboot 的代碼量,我們說自己寫一個 bootloader 是不是口出狂言了?然而並沒有,bootloader 的唯一目的只有一個,那便是啓動內核。內核就是一大段可執行程序,我們只要跳轉到