原创 (十)嵌入式:使用TCP協議實現圖傳

這段時間做了通信相關的項目,需要用到無線圖傳,因此想到了用TCP協議實現。廢話不多說,直接上代碼: 服務器端: #include <stdlib.h> #include <stdio.h> #include <errno.h>

原创 一:BPI R2開箱體驗

2019-4-18收到香蕉派R2板子,開始體驗。板子出廠已經燒好了安卓系統,所以可以很直觀的看到。 首先來看一下板子上的資源: BPI-R2集成MTK7623N 四核 ARM Cortex-A7 MP 支持主頻1.3 ghz,B

原创 C++總結

C++學習總結(清華大學教材) 第四章 4.1內聯成員函數 使用內聯函數可以減小開銷。聲明有兩種方式:隱式和顯式。 將函數體放在類中—隱式;用online關鍵字—顯式。 4.2構造函數和複製構造函數 既可以在定義的時候實現,也可以在在

原创 C語言的簡單總結

一.基礎知識 1.printf…輸出打印 scanf.輸入 #define 宏定義 2.一個字節(1BYTE)= 8位(8bit) 3.八進制(0開頭 015=13)十進制(直接整)十六進制(0X或0x開頭 0X15=21) 4.基

原创 五.mini2440實現串口打印

001uart硬件知識 通用異步收發 打印調試信息,外解各種模塊等。 使用串口時:1.串口波特率 2.格式:數據位,停止位,校驗位和流量控制等。 發送一字節數據的流程: 1.雙方約定好波特率,即每一位佔據的時間-設1S。 2.原來

原创 二.mini2440點亮流水燈

6.開始寫第一個裸機程序—LED程序 首先分析下機制,led原理圖 根據網絡標號找到nLED_,則知道對應的GPIO引腳是GPB,所以要找到寄存器GPBCON ,GPBDAT,寄存器。 編寫led_on.c程序,還需要編寫一段彙編

原创 四.mini2440時鐘初始化

時鐘初始化 首先,我們應該知道一點,mini2440開發板在沒有開啓時鐘前,整個開發板全靠一個12MHz的外部晶振提供頻率來工作運行的,也就是說CPU、內存、UART、ADC等所有需要用到時鐘頻率的硬件都工作在12MHz下,而S3C2

原创 三.mini2440按鍵控制LED

在上一篇LED博客上面進行添加程序。 首先看原理圖知道KEY的引腳: 那麼我們知道了按鍵的引腳,根據上一篇的led的引腳,可以理清楚,按鍵按下會修改某寄存器的值,CPU檢測到按鍵修改,則輸出電平到LED數據寄存器,進而控制LED的

原创 一.mini2440的課前準備

韋老師視頻–嵌入式學習 0.首先下載資料,百問官網上去下載。(韋老師的是JZ2440) 1.然後買一個燒寫器(100塊)–EOP-100塊,接着安裝驅動,插上EOP之後,更新驅動程序,三遍之後可以安裝成功。 然後安裝oflash的燒寫

原创 GDB保存斷點

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

原创 四. 安裝Ubuntu16.04,界面不全的坑解決方法

轉載內容: 前幾天手賤把之前的Linux系統搞崩潰了,估計是因爲移除了一個以爲沒有用的磁盤,結果Linux沒法開機,尋思着乾脆一邊把原系統的代碼導出,一邊直接重新安裝新系統。 在安裝Ubuntu16.04時,沒有采用簡易安裝,而是先創

原创 (九)嵌入式:怎樣配置Ubuntu的網絡問題--心路歷程

寫這篇文檔的目的是總結這幾次配置網絡的過程和自己的一些體會(不是專業的搞網絡的,遇到這些問題很是苦惱) 這幾天需要用到64位的Ubuntu,之前使用的是32的ubuntu12.04系統,於是在官網上下載了14.04的64位的Ubunt

原创 (十)移植Zedboard設備樹

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

原创 (十一)Zedboard編譯Linux內核

製作Linux內核,一定要找對源碼,我使用的板子是Zedboard,就一定要下載對源碼。找對了,可以一下子就實現了,因爲很簡單。找不對,就會出現各種各樣的問題。 下載地址: https://github.com/Digilent/li

原创 (九)Zedboard編譯uboot

最近需要在Zedboard加上AD9361的板子做無線電的收發模型,先解決板子上系統的問題,做一個Linux系統需要三個部分—BootLoader,kernel,rootfs。在Zedboard上面需要加一個東西–device tre