0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式如何進(jìn)一步成長,該學(xué)習(xí)哪些書呢?

wFVr_Hardware_1 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-09-13 17:06 ? 次閱讀

朋友也問過我,一些基礎(chǔ)的東西學(xué)完了,如何進(jìn)一步的成長,該學(xué)習(xí)哪些書呢?

如果沒有讀過計算機(jī)專業(yè)的基礎(chǔ)課程,那么計算機(jī)基礎(chǔ)課程是一定要學(xué)習(xí)的。

1.數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、操作系統(tǒng)、編譯原理這四門課學(xué)習(xí)完。數(shù)據(jù)結(jié)構(gòu)和操作系統(tǒng)兩門課程一定要細(xì)心學(xué)習(xí),這個是基礎(chǔ)理論。特別是數(shù)據(jù)結(jié)構(gòu),建議學(xué)習(xí)嚴(yán)蔚敏_吳偉民的《數(shù)據(jù)結(jié)構(gòu)(C語言版)》。再找一本國外的,一共兩本,學(xué)個一年。把書上的例子都用C寫一遍。一些重要的代碼需要背下來。側(cè)重對算法空間和時間的分析。

2.C語言的書,我并不推薦某個具體的書。只是買一本講得比較全面的。如果學(xué)習(xí)C++的話,并不推薦《C++ Primer》作為基本的學(xué)習(xí)。這本書對泛型做了較為深入的闡述。是高級的深入的教材。在單片機(jī)里泛型用得少,甚至C++用得少。寫書的人一般水平都不低,把一本書吃透,理解透,水平也不會低。選好了,要有把這本書讀上10遍的決心。我當(dāng)年選了一本不是太好的C++的書,看了幾十遍,書籍都翻斷了,書中的優(yōu)點,錯誤,還有疏漏都找出來了。做了各種各樣的標(biāo)記。

3.《程序員的自我修養(yǎng)》,理由不贅述了。

4.什么是好的代碼?怎樣評估一個好的代碼?這方面的書,我還真沒怎么看到。所以我一般推薦同事讀一下《MISRA C/C++編程規(guī)范》 之類的書,如林銳的《高質(zhì)量C/C++編程》,《effective C++》。這兩本書需要和基本的C/C++書呼應(yīng)起來。但我更加推薦去讀一下,LDRA、C++test的幫助文件。這兩個是非常有名的靜態(tài)測試軟件,對代碼最非常詳細(xì)詳盡的靜態(tài)評估。其評估指標(biāo)是非常具有意義的。學(xué)習(xí)幫助,了解這些評估指標(biāo),對提高編程的質(zhì)量有非常高的工程意義。

5.能寫出好的代碼了,下面就是和自己的職業(yè)發(fā)展相關(guān)的了,如果主攻Linux方面的嵌入式,好書太多了。我也就不推薦了。如果主攻 RTOS類的嵌入式或前后臺這種,我倒建議看看些OO方法或UML建模方面的書,操作系統(tǒng)原理的書。再加上代碼的研讀,諸如像uC/OS-II這種書,可讀可不讀。也許讀后,你覺得還不如看OO方法,操作系統(tǒng)原理+讀代碼。

嵌入式RTOS理論難度一般都不高,主要都是工程難度。所以,多側(cè)重代碼的研讀,操作系統(tǒng)的原理會增進(jìn)閱讀的速度和理解的深度。

6.如果感興趣的話,讀一讀項目管理類的書籍,了解軟件工程怎么做。理論的書籍諸如PMBOK,CMMI,敏捷等。對領(lǐng)導(dǎo)對自己的管理有個清醒的認(rèn)識,對周邊的人有個積極的影響。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電子工程師
    +關(guān)注

    關(guān)注

    252

    文章

    778

    瀏覽量

    95834
  • 嵌入式
    +關(guān)注

    關(guān)注

    5105

    文章

    19288

    瀏覽量

    310186
  • 數(shù)據(jù)結(jié)構(gòu)

    關(guān)注

    3

    文章

    573

    瀏覽量

    40328

原文標(biāo)題:嵌入式軟件學(xué)習(xí),什么書值得讀

文章出處:【微信號:Hardware_10W,微信公眾號:硬件十萬個為什么】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AMD推出新款銳龍嵌入式R1000片上系統(tǒng) 進(jìn)一步壯大其嵌入式產(chǎn)品家族

    2019年4月16日,在臺灣嵌入式論壇上,AMD(納斯達(dá)克:AMD))宣布進(jìn)一步壯大其銳龍嵌入式產(chǎn)品家族,推出新款A(yù)MD銳龍嵌入式R1000 片上系統(tǒng)(SoC)。在銳龍
    發(fā)表于 04-19 15:31 ?973次閱讀

    【OK210申請】嵌入式進(jìn)一步學(xué)習(xí)(想試著做個簡單的平板玩玩)

    借這個機(jī)會,申請這塊開發(fā)版,便于日常學(xué)習(xí),而且我即將大四了,希望用這塊開發(fā)版能更進(jìn)一步學(xué)習(xí),則方便之后的課設(shè),二則便于找工作,三則嵌入式
    發(fā)表于 06-24 17:06

    【OK210申請】嵌入式linux的學(xué)習(xí)

    申請理由:用于學(xué)習(xí)嵌入式linux編程,進(jìn)一步提高自己的能力和技術(shù)水平。項目描述:希望通過開發(fā)板能夠?qū)inux有入門級的學(xué)習(xí),同時對飛凌
    發(fā)表于 06-26 19:01

    初學(xué)linux,安裝了Ubuntu系統(tǒng)界面,請教何進(jìn)一步快速學(xué)習(xí)

    初學(xué)linux,安裝了Ubuntu系統(tǒng)界面,請教何進(jìn)一步快速學(xué)習(xí),大家有什么好的初學(xué)的資料分享下,謝謝啦
    發(fā)表于 08-24 18:39

    手機(jī)射頻元件如何進(jìn)一步集成?

    、電視手機(jī)。這些采用多種RF技 術(shù)的手機(jī)在提供便利的同時也使得手機(jī)的設(shè)計變得復(fù)雜,如何進(jìn)一步集成射頻元件也變得至關(guān)重要。
    發(fā)表于 08-27 08:33

    【創(chuàng)龍TLZ7x-EasyEVM評估板試用連載】進(jìn)行進(jìn)一步學(xué)習(xí)和研究

    項目名稱:進(jìn)行進(jìn)一步學(xué)習(xí)和研究試用計劃:此前直從事單片機(jī)開發(fā),想進(jìn)一步深入學(xué)習(xí)各種MCU,看到有此活動,特來申請。也為下
    發(fā)表于 04-23 10:36

    何進(jìn)一步加強(qiáng)對RFID的安全隱私保護(hù)?

    何進(jìn)一步加強(qiáng)對RFID的安全隱私保護(hù)?
    發(fā)表于 05-26 06:09

    怎樣去進(jìn)一步提高NTP的授時精度

    網(wǎng)絡(luò)時間協(xié)議NTP是什么意思?NTP授時的原理是什么?怎樣去進(jìn)一步提高NTP的授時精度
    發(fā)表于 11-01 07:12

    如何分析內(nèi)存使用以便進(jìn)行進(jìn)一步優(yōu)化內(nèi)存

    、引言內(nèi)存是嵌入式系統(tǒng)中的關(guān)鍵資源,內(nèi)存占用主要是指軟件系統(tǒng)的內(nèi)存使用情況。本篇博客將介紹如何分析內(nèi)存使用以便進(jìn)行進(jìn)一步優(yōu)化內(nèi)存占用相關(guān)的基礎(chǔ)概念和相關(guān)工具。二、內(nèi)存占用內(nèi)存占用是應(yīng)用程序運行時
    發(fā)表于 12-15 06:05

    ARM嵌入式系統(tǒng)如何入門?怎樣一步步的去學(xué)習(xí)

    ARM嵌入式系統(tǒng)的學(xué)習(xí)步驟對于很多新手來說,不知道ARM嵌入式系統(tǒng)如何入門?怎樣一步步的去學(xué)習(xí)?接下來信盈達(dá)教育
    發(fā)表于 02-16 06:33

    何進(jìn)一步提高1302精度?

    GN1302 晶振引腳連接 2 個 30pf 電容,每天大約慢 4 秒,如何進(jìn)一步提高精度?時鐘每天慢 4 秒是因為晶振的外部負(fù)載電容過大,即 30pf 電容過大。如果使用的晶振的負(fù)載電容參數(shù)為
    發(fā)表于 12-29 17:36

    STM8在待機(jī)模式如何進(jìn)一步降低功耗?

    有什么方法可以進(jìn)一步降低待機(jī)模式的功耗
    發(fā)表于 10-12 07:23

    請問如何進(jìn)一步減小DTC控制系統(tǒng)的轉(zhuǎn)矩脈動?

    何進(jìn)一步減小DTC控制系統(tǒng)的轉(zhuǎn)矩脈動?
    發(fā)表于 10-18 06:53

    慕課嵌入式開發(fā)及應(yīng)用(第五章.進(jìn)一步學(xué)習(xí)指導(dǎo))

    慕課蘇州大學(xué).嵌入式開發(fā)及應(yīng)用.第五章.其他.進(jìn)一步學(xué)習(xí)指導(dǎo)0 目錄5 其他5.4 進(jìn)一步學(xué)習(xí)指導(dǎo)5.4.1 課堂重點5.4.2 測試與作業(yè)
    發(fā)表于 11-03 11:51 ?10次下載
    慕課<b class='flag-5'>嵌入式</b>開發(fā)及應(yīng)用(第五章.<b class='flag-5'>進(jìn)一步</b><b class='flag-5'>學(xué)習(xí)</b>指導(dǎo))

    TDK進(jìn)一步擴(kuò)充Micronas嵌入式電機(jī)控制器系列HVC 5x

    TDK 株式會社(TSE:6762)進(jìn)一步擴(kuò)充 Micronas 嵌入式電機(jī)控制器系列 HVC 5x,完全集成電機(jī)控制器與 HVC-5222D 和 HVC-5422D,以驅(qū)動小型有刷(BDC)、無刷(BLDC)或步進(jìn)電機(jī)。
    的頭像 發(fā)表于 04-09 10:22 ?959次閱讀
    TDK<b class='flag-5'>進(jìn)一步</b>擴(kuò)充Micronas<b class='flag-5'>嵌入式</b>電機(jī)控制器系列HVC 5x