前篇 《由static來談談模塊封裝》 基本實現(xiàn)了對外隱藏屬性,隱藏局部模塊函數,開放接口的功能。對于這個話題還有些點沒有深入探討:為什么要這樣做?以及這樣做的好處是什么?
不同開發(fā)板,啟動方式不一樣,今天我們來介紹imx6ull開發(fā)板的啟動方式,這非常重要。若不了解清楚啟動方式,后面的所有開發(fā)工作便無從談起。
Windows下常用IDE來編譯,Linux下直接使用gcc來編譯,編譯過程是Linux嵌入式編程的基礎,也是嵌入式高頻基礎面試問題。
代碼版本控制對于我們嵌入式軟件開發(fā)崗是一項基礎、必備的技能,需要熟練掌握。實際工作中常用的版本控制系統(tǒng)有:Git(分布式版本控制系統(tǒng))與SVN(集中式版本控制系統(tǒng))。 本次分享Git在實際工作中的基本使用方法。 一、Git的下載、安裝及配置 1、Git與Githu
這是一個群友發(fā)的筆試題目,里面涉及的東西也比較有意思。 直接看代碼 void?(*f[])(char?*) 這個是個什么東西? 我們先看看下面的東西 函數指針和指針函數的定義 我們看個代碼 int?*func(int?a,int?b) 我們之前說過運算符的優(yōu)先級,「 *?」 ?的優(yōu)先級低于「(
嵌入式是軟件設計領域的一個分支,它自身的諸多特點決定了系統(tǒng)架構師的選擇,同時它的一些問題又具有相當的通用性,可以推廣到其他的領域。提起嵌入式軟件設計,傳統(tǒng)的印象是單片機,匯編,高度依賴硬件。
前言 在嵌入式開發(fā)中,ADC應用比較頻繁,本文主要講解ADC的基本原理以及如何編寫基于ARM的裸機程序和基于Linux的驅動程序。 ARM架構:Cortex-A9 Linux內核:3.14 在講述ADC之前,我們需要先了解什么是模擬信號和數字信號。 模擬信號 主要是與離散的數字信號相
之前有朋友問面向對象相關例子,這篇文章分享的就是面向對象的實例,可以學一學。文章出自RTT工程師國際哥,首發(fā)于Linux閱碼場。 前言 傳統(tǒng)單片機 MCU 編程大多使用過程式的思維來組織程序,在單片機資源少、功能簡單、代碼規(guī)模小的情況下,「想到啥寫啥」的
前言 前不久,我有位做測試的朋友轉去做開發(fā)的工作,面試遇到了一個問題,他沒明白,打電話問了我。題目大概就是: 在單片機裸機開發(fā)時,單片機要處理多個任務,此時你的程序框架是怎樣的呢? 這其實是個經典面試問題,我以前面試也被問過。 答案一:輪詢系統(tǒng)
通信協(xié)議中的數據傳輸、數組的存儲方式、數據的強制轉換等這些都會牽涉到大小端問題。 CPU的大端和小端模式很多地方都會用到,但還是有許多朋友不知道,今天暫且普及一下。 一、為什么會有大小端模式之分呢? 因為在計算機系統(tǒng)中,我們是以字節(jié)為單位的,每個
RT-Thread Smart 微內核發(fā)布會 ? 前言?? 去年華為將微內核操作系統(tǒng)這一專業(yè)術語帶到了幾乎所有人的視線中,網上瞬間鋪天蓋地的關于微內核的文章大肆渲染造勢,似乎人人都可以就微內核談論上幾句。但你真的知道什么是微內核嗎?看過微內核操作系統(tǒng)的代碼嗎?見
之前分享了很多關于freeRTOS的知識,那么我們怎么在實戰(zhàn)中去寫代碼呢?本篇文章重在對基于freeRTOS的架構代碼的解析。
gyh974
不知道起啥
289117336
Tronlong創(chuàng)龍
譚玉斌
zjhq
SIASGUOJIe
球球菌
大有可為
cy1u
Sampson01hlz
wanwanliyin
yang2014
huyangliu
云城a
Jessie0812
shaolw
xiaoguaixh
flayfly
YangcSIX
liwen111
baoyoubing
liqinglong1023
eda516