o晴天娃娃o
零基礎(chǔ)迅為IMX6ULL開發(fā)板,新增QT實(shí)戰(zhàn)視頻第1節(jié)-本期QT視頻將會(huì)收獲哪些知識(shí)?第2節(jié)-在Windows上搭建QT開發(fā)環(huán)境第3節(jié)-C++基礎(chǔ)(上)第4節(jié)-C++基礎(chǔ)(下)第4節(jié)-C++基礎(chǔ)(下)第5節(jié)-制作一個(gè)最簡(jiǎn)單的QT登錄界面第6節(jié)-QT信號(hào)和槽第7節(jié)-仿寫一個(gè)智能家居界面(上)第8節(jié)-仿寫一個(gè)智能家居界面(中)第9節(jié)-仿寫一個(gè)智能家居界面(下)第10節(jié)-QT上位機(jī)開發(fā)之串口助手(上)第11節(jié)-QT上位機(jī)開發(fā)之串口助手(下)第12節(jié)-把QT程序打包成Windows軟件第13節(jié)-QT網(wǎng)絡(luò)編程之TCP通信第14節(jié)-QT網(wǎng)絡(luò)編程之UDP通信第15節(jié)-QT時(shí)間編程之QT時(shí)鐘第16節(jié)-QT系統(tǒng)移植之構(gòu)建根文件系統(tǒng)第17節(jié)-QT系統(tǒng)移植之交叉編譯QT源碼和觸摸源碼第18節(jié)-QT系統(tǒng)移植之在開發(fā)板上部署QT運(yùn)行環(huán)境第19節(jié)-QT跨平臺(tái)運(yùn)行之把QT程序交叉編譯到ARM開發(fā)板第20節(jié)-QT跨平臺(tái)運(yùn)行之使用QT控制蜂鳴器第21節(jié)-QT跨平臺(tái)運(yùn)行之把QT程序編譯成手機(jī)APP
petite妮妮崽
嵌入式系統(tǒng)是計(jì)算機(jī)軟件和硬件的綜合體,崗位包括:ESE(嵌入式軟件工程師);ADE(嵌入式應(yīng)用開發(fā)工程師);FWE(嵌入式底層開發(fā)工程師);FEC(嵌入式固件開發(fā)工程師),我有全套嵌入式視頻課可以發(fā)給你自學(xué)。
課程內(nèi)容主要包括:
①C,Java核心編程:c語(yǔ)言核心編程,Java核心編程;
②Linux核心操作與算法:Linux系統(tǒng)使用,Linux-c編程核心技術(shù),精品數(shù)據(jù)結(jié)構(gòu),Linux-c編程精髓;
③核心操作與算法:Linux系統(tǒng)編程,Linux網(wǎng)絡(luò)編程核心技術(shù),UI編程,Java核心編程,安卓核心技術(shù);
④ARM+Linux底層開發(fā):數(shù)字電路,ARM編程核心,Linux系統(tǒng)開發(fā),嵌入式Linux驅(qū)動(dòng)開發(fā);
⑤大型項(xiàng)目實(shí)踐:每期安排各類型真實(shí)的項(xiàng)目,詳細(xì)可以找我要資料。
互聯(lián)網(wǎng)行業(yè)目前還是最熱門的行業(yè)之一,學(xué)習(xí)IT技能之后足夠優(yōu)秀是有機(jī)會(huì)進(jìn)入騰訊、阿里、網(wǎng)易等互聯(lián)網(wǎng)大廠高薪就業(yè)的,發(fā)展前景非常好,普通人也可以學(xué)習(xí)。
想要系統(tǒng)學(xué)習(xí),你可以考察對(duì)比一下開設(shè)有相關(guān)專業(yè)的熱門學(xué)校,好的學(xué)校擁有根據(jù)當(dāng)下企業(yè)需求自主研發(fā)課程的能力,能夠在校期間取得大?;虮究茖W(xué)歷,中博軟件學(xué)院、南京課工場(chǎng)、南京北大青鳥等開設(shè)相關(guān)專業(yè)的學(xué)校都是不錯(cuò)的,建議實(shí)地考察對(duì)比一下。
祝你學(xué)有所成,望采納。
亂世美女
關(guān)于這個(gè)方向,我認(rèn)為大概分3個(gè)階段:\r\n1、嵌入式linux上層應(yīng)用,包括QT的GUI開發(fā)\r\n2、嵌入式linux系統(tǒng)開發(fā)\r\n3、嵌入式linux驅(qū)動(dòng)開發(fā)\r\n\r\n嵌入式目前主要面向的幾個(gè)操作系統(tǒng)是,LINUX,WINCE、VxWorks等等\r\nLinux是開源免費(fèi)的,而且其源代碼是開放的,更加適合我們學(xué)習(xí)嵌入式。\r\n\r\n所以你可以嘗試以下路線:\r\n(1) C語(yǔ)言是所有編程語(yǔ)言中的強(qiáng)者,單片機(jī)、DSP、類似ARM的種種芯片的編程都可以用C語(yǔ)言搞定),因此必須非常熟練的掌握。\r\n推薦書籍:《The C Programming Language》 這本經(jīng)典的教材是老外寫的,也有中譯版本。\r\n(2) 操作系統(tǒng)原理,是必需的,如果你是計(jì)算機(jī)專業(yè)畢業(yè)那也就無所謂了,如果是非計(jì)算機(jī)專業(yè)的就必須找一本比較淺顯的計(jì)算機(jī)原理書籍看一看,把啥叫“進(jìn)程”“線程”“系統(tǒng)調(diào)度”等等基本問題搞清楚。\r\n(3)Linux操作系統(tǒng)就是用C語(yǔ)言編寫的,所以你也應(yīng)該先學(xué)習(xí)下Linux方面的編程,只有你會(huì)應(yīng)用了,才能近一步去了解其內(nèi)核的精髓。\r\n推薦書籍:《UNIX環(huán)境高級(jí)編程》(第2版)\r\n(4) 了解ARM的架構(gòu),原理,以及其匯編指令,我們?cè)谇度胧介_發(fā)中,一般很少去寫匯編,但是最起碼的要求是能夠看懂a(chǎn)rm匯編。\r\n(5) 系統(tǒng)移植的時(shí)候,就需要你從最下層的bootloader開始,然后內(nèi)核移植,文件系統(tǒng)移植等。而移植這部分對(duì)硬件的依賴是非常大的,其配置步驟也相對(duì)復(fù)雜,也沒有太多詳細(xì)資料。\r\n(6) 驅(qū)動(dòng)開發(fā)\r\nlinux驅(qū)動(dòng)程序設(shè)計(jì)既是個(gè)極富有挑戰(zhàn)性的領(lǐng)域,又是一個(gè)博大精深的內(nèi)容。\r\nlinux驅(qū)動(dòng)程序設(shè)計(jì)本質(zhì)是屬于linux內(nèi)核編程范疇的,因而是對(duì)linux內(nèi)核和內(nèi)核編程是有要求的。在學(xué)習(xí)前你要想了解linux內(nèi)核的組成,因?yàn)槊恳徊糠忠敿?xì)研究的話足夠可以擴(kuò)展成一本厚書。\r\n\r\n以上只不過是大概的框架,在實(shí)際的開發(fā)中還會(huì)涉及很多東西,比如:交叉編譯、makefile、shell腳本等等,所以說學(xué)習(xí)嵌入式的周期較長(zhǎng),門檻較高,自學(xué)的話更是需要較強(qiáng)的學(xué)習(xí)能力和專業(yè)功底。只要能堅(jiān)持下來一定會(huì)取得成功!\r\n????????????????\r\n 嵌入式非常難,看書的話比較晦澀難懂,不容易入門,我個(gè)人比較偏向于看視頻教程,因?yàn)橛欣蠋煄е容^容易入門。給看看一篇文章是關(guān)于一位??粕趺醋詫W(xué)嵌入式的。\r\n \r\n做個(gè)自我介紹,我07年考上一所很爛專科民辦的學(xué)校,學(xué)的是生物專業(yè),具體的學(xué)校名稱我就不說出來獻(xiàn)丑了。09年我就輟學(xué)了,我在那樣的學(xué)校,一年學(xué)費(fèi)要1萬多,但是根本沒有人學(xué)習(xí),我實(shí)在看不到希望,我就退學(xué)了。\r\n 退學(xué)后我也迷茫,大專都沒有畢業(yè),我真的不知道我能干什么,我在糾結(jié)著我能做什么。所以輟學(xué)后我一段時(shí)間,我想去找工作,因?yàn)槲冶容^沉默寡言,不是很會(huì)說話,我不適合去應(yīng)聘做業(yè)務(wù)。我想應(yīng)聘做技術(shù)的,可是處處碰壁。\r\n 一次偶然的機(jī)會(huì),我才聽到嵌入式這個(gè)行業(yè)。那天我去新華書店,在計(jì)算機(jī)分類那邊想找本書學(xué)習(xí)。后來有個(gè)女孩子走過來,問我是不是讀計(jì)算機(jī)的,有沒有興趣學(xué)習(xí)嵌入式,然后給我介紹了一下嵌入式現(xiàn)在的火熱情況,告訴我學(xué)嵌入式多么的有前景,給我了一份傳單,嵌入式培訓(xùn)的廣告。聽了她的介紹,我心里癢癢的,確實(shí)我很想去學(xué)會(huì)一門自己的技術(shù),靠自己的雙手吃飯。\r\n 回家后,我就上網(wǎng)查了下嵌入式,確實(shí)是當(dāng)今比較熱門的行業(yè),也是比較好找工作的,工資也是相對(duì)比較高。我就下決心想學(xué)嵌入式了。于是我去找嵌入式培訓(xùn)的相關(guān)信息,說真的,我也很迷茫,我不知道培訓(xùn)是否真的能像他們宣傳的那樣好,所以我就想了解一段時(shí)間再做打算。\r\n 后來,我在百度知道看到一篇讓我很鼓舞的文章,是一個(gè)嵌入式高手介紹沒有基礎(chǔ)的朋友怎么自學(xué)入門學(xué)嵌入式,文章寫的很好,包含了如何學(xué)習(xí),該怎么學(xué)習(xí)。他提到一個(gè)方法就是看視頻,因?yàn)榭磿鴮?shí)在太枯燥和費(fèi)解的,很多我們也看不懂。這點(diǎn)我真的很認(rèn)同,我自己看書往往看不了幾頁(yè)。\r\n 我在想,為什么別人都能自學(xué)成才,我也可以的!我要相信自己,所以我就想自學(xué),如果實(shí)在學(xué)不會(huì)我再去培訓(xùn)。\r\n 主意一定,我就去搜索嵌入式的視頻,雖然零星找到一些嵌入式的視頻,但是都不系統(tǒng),我是想找一個(gè)能夠告訴我該怎么學(xué)的視頻,一套從入門到精通的視頻,一個(gè)比較完整的資料,最好能有老師教,不懂可以請(qǐng)教的。\r\n 后來我又找到一份很好的視頻,是在IT學(xué)習(xí)聯(lián)盟網(wǎng)站推出的一份視頻《零基礎(chǔ)嵌入式就業(yè)班》(喜歡《零基礎(chǔ)嵌入式就業(yè)班》的可以復(fù)制 粘貼瀏覽器按回車鍵即打開)。里面的教程還不錯(cuò),很完整,可以讓我從基礎(chǔ)的開始學(xué)起。視頻比較便宜。\r\n 下面介紹下我的學(xué)習(xí)流程,希望對(duì)和我一樣完全沒有基礎(chǔ)的朋友有所幫助。\r\n 收到他們寄過來的光盤后,我就開始學(xué)習(xí)了,由于我沒有什么基礎(chǔ),我就從最簡(jiǎn)單的C語(yǔ)言視頻教程學(xué)起,話說簡(jiǎn)單,其實(shí)我還是很多不懂的,我只好請(qǐng)教他們,他們還是很熱心的,都幫我解決了。C語(yǔ)言我差不多學(xué)了一個(gè)禮拜,接下來我就學(xué)了linux的基本命令,我在他們提供linux虛擬機(jī)上都有做練習(xí),敲linux的基本命令,寫簡(jiǎn)單的C語(yǔ)言代碼,差不多也就三個(gè)禮拜。我每天都在不停的寫一些簡(jiǎn)單的代碼,這樣一月后我基本掌握了C和linux的基本操作。\r\n 接下來我就去學(xué)習(xí)了人家的視頻的培訓(xùn)教程,是整套的,和去參加培訓(xùn)沒有多大的區(qū)別,這一看就是兩個(gè)月,學(xué)習(xí)了ARM的基本原理,學(xué)習(xí)嵌入式系統(tǒng)的概念,也掌握了嵌入式的環(huán)境的一些搭建,對(duì)linux也有更深層次的理解了,明白了嵌入式應(yīng)用到底是怎么做的,但是驅(qū)動(dòng)我只是有一點(diǎn)點(diǎn)的了解,這個(gè)相對(duì)難一點(diǎn),我想以后再慢慢啃。\r\n 這兩個(gè)月,除了吃飯睡覺,我?guī)缀醵荚趯W(xué)習(xí)。因?yàn)槲抑缼缀鯖]有基礎(chǔ),比別人差勁,我只能堅(jiān)持努力著,我不能放棄,我必要要靠自己來養(yǎng)活自己,必須學(xué)好這門技術(shù),然后我就把不懂的問題總結(jié)記下來,這樣慢慢積累了一段時(shí)間,我發(fā)現(xiàn)自己真的有點(diǎn)入門了。\r\n 最后的一個(gè)月,我就去看關(guān)于實(shí)踐部分的內(nèi)容,了解嵌入式項(xiàng)目具體的開發(fā)流程,需要什么樣的知識(shí),我就開始準(zhǔn)備這方面的知識(shí),也就是學(xué)習(xí)這方面的視頻,同時(shí)他們建議我去找了找一些嵌入式面試的題目,為自己以后找工作做準(zhǔn)備。我就到網(wǎng)上找了很多嵌入式的題目,把他們理解的記下來,這樣差不多準(zhǔn)備了20天左右\r\n 我覺得自己差不多入門了,會(huì)做一些簡(jiǎn)單的東西了。我就想去找工作看看,于是我就到51job瘋狂的投簡(jiǎn)歷,因?yàn)槲覍W(xué)歷的問題,專科沒有畢業(yè),說真的,大公司沒有人會(huì)要我,所以我投的都是民營(yíng)的小公司,我希望自己的努力有所回報(bào)。沒有想過幾天過后,就有面試了,但是第一次面試我失敗了,雖然我自認(rèn)為筆試很好,因?yàn)槲抑白隽藴?zhǔn)備,但是他們的要求比較嚴(yán)格,需要有一年的項(xiàng)目經(jīng)驗(yàn),所以我沒有被選中。\r\n 后來陸續(xù)面試了幾家公司,終于功夫不負(fù)有心人。我終于面試上的,是在閔行的一家民營(yíng)的企業(yè),公司規(guī)模比較小,我的職務(wù)是嵌入式linux應(yīng)用開發(fā),做安防產(chǎn)品的應(yīng)用的。我想我也比較幸運(yùn),經(jīng)理很看重我的努力,就決定錄用我,開的工資是3500一個(gè)月,雖然我知道在上海3500只能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養(yǎng),我自己也能養(yǎng)活自己的。我想只要我繼續(xù)努力,我工資一定會(huì)翻倍的。\r\n 把本文寫出來,希望能讓和我一樣的沒有基礎(chǔ)的朋友有信心,其實(shí)我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會(huì)成功。\r\n??????????????????????\r\n\r\n希望不久的將來你也成為嵌入式的高手。
大大大吉CQ
一、學(xué)習(xí)路徑萬丈高樓平地起,不管多優(yōu)秀的工程師都是從小白開始的。一條清晰合理的學(xué)習(xí)路線能幫助小白們高效率的完成基礎(chǔ)知識(shí)的儲(chǔ)備工作,注意這里是知識(shí)的儲(chǔ)備過程,而經(jīng)驗(yàn)是從實(shí)踐中得到的。學(xué)習(xí)路徑是多種多樣的,不同能力和不同基礎(chǔ)的人有不太相同的路徑,這里分享我自己的學(xué)習(xí)路徑,供大家參考。1.了解計(jì)算機(jī)原理,操作系統(tǒng)基礎(chǔ)知識(shí)。了解硬盤,內(nèi)存和CPU的關(guān)系,程序是如何加載到內(nèi)存運(yùn)行的,了解操作系統(tǒng)進(jìn)程切換和時(shí)間片的概念。2.學(xué)習(xí)C語(yǔ)言,掌握編譯器基本知識(shí),能編寫簡(jiǎn)單的程序。學(xué)習(xí)硬件相關(guān)知識(shí)。3.購(gòu)買洞洞板或者面包板,配合stm32等單片機(jī)核心板及相應(yīng)教材,實(shí)踐IO操作,中斷,定時(shí)器,ADC,UART通信,IIC通信,SPI通信,CAN通信等基本功能。在此過程中不斷鞏固提升C語(yǔ)言編程水平。4.掌握了某一種單片機(jī)的基本編程和控制后,可以進(jìn)軍嵌入式操作系統(tǒng)的學(xué)習(xí)。在此期間可以繼續(xù)使用STM32核心板,加購(gòu)LCD串口液晶顯示屏,不需要買帶字庫(kù)的顯示屏,簡(jiǎn)單實(shí)用的串口顯示屏就可以。然后可以從Free RTOS開始學(xué)習(xí),這個(gè)操作系統(tǒng)代碼少,概念清晰,易于學(xué)習(xí)操作系統(tǒng)的原理,也易于移植,基本上可以參考官網(wǎng)以及網(wǎng)絡(luò)上的資料順利的將操作系統(tǒng)移植到STM32核心板。通過FreeRTOS,可以學(xué)習(xí)嵌入式操作系統(tǒng)的基本原理,并可以編寫LCD驅(qū)動(dòng)程序來感受硬件驅(qū)動(dòng)程序的概念。5.學(xué)習(xí)嵌入式Linux操作系統(tǒng),購(gòu)買ARM9或以上版本的主控的開發(fā)板,要求開發(fā)板上至少有串口和網(wǎng)口。學(xué)習(xí)板級(jí)支持包的開發(fā),交叉編譯,GDB調(diào)試,UBOOT移植,內(nèi)核移植,根文件系統(tǒng)制作,設(shè)備樹,驅(qū)動(dòng)程序編寫,網(wǎng)絡(luò)編程相關(guān)知識(shí)。6.學(xué)習(xí)物聯(lián)網(wǎng)相關(guān)模塊的使用,可以購(gòu)買ESP32核心板進(jìn)行wifi,藍(lán)牙的模塊控制學(xué)習(xí),購(gòu)買其他模塊實(shí)現(xiàn)其他小項(xiàng)目的練習(xí)。通過上面的一番閉關(guān)修煉,你已經(jīng)學(xué)習(xí)了嵌入式開發(fā)的主要知識(shí)架構(gòu),接下來就要多做小項(xiàng)目,多練習(xí)排錯(cuò),才能不斷積累經(jīng)驗(yàn)。二、學(xué)習(xí)方法1.先整再零:對(duì)于一個(gè)實(shí)例項(xiàng)目,先從整體出發(fā),保證調(diào)通,能正常運(yùn)行,出現(xiàn)預(yù)期結(jié)果。遇到模糊的問題先跳過,整體有了一定認(rèn)識(shí)后再對(duì)個(gè)別細(xì)節(jié)進(jìn)行深入了解,但不能跳過深入了解細(xì)節(jié)的環(huán)節(jié)。2.邊學(xué)邊練:開發(fā)是一類實(shí)踐性很強(qiáng)的技能,嵌入式開發(fā)要與硬件打交道,就需要更多的動(dòng)手操作和觀察。學(xué)習(xí)某一方向的嵌入式開發(fā)知識(shí)時(shí),需要給自己的學(xué)習(xí)進(jìn)行必要的“投資”,購(gòu)買面包板、洞洞板、萬用表、調(diào)溫烙鐵套裝、各種器件、芯片,以至開發(fā)板。以上材料不需要一次性都買齊,可以按照當(dāng)前學(xué)習(xí)的內(nèi)容分階段購(gòu)買,經(jīng)濟(jì)條件有限的同學(xué)也不用擔(dān)心,以上材料的開銷除開發(fā)板之外都不貴,可網(wǎng)絡(luò)購(gòu)買。對(duì)于開發(fā)板,可以買學(xué)長(zhǎng)學(xué)姐的二手板卡,能過測(cè)試就證明板卡是OK的。有了學(xué)習(xí)材料,就要學(xué)以致用,例如今天學(xué)習(xí)了三極管做開關(guān),就可以自己動(dòng)手畫畫電路圖,然后在洞洞板上實(shí)踐一下,通過實(shí)際操作,加深印象的同時(shí),也能驗(yàn)證自己的設(shè)計(jì)方案。3.勤于思考和提問,網(wǎng)絡(luò)如此發(fā)達(dá),提問的能力和技巧我就不再贅述了。三、技能提升建議如果你進(jìn)入的是一家規(guī)模較小的公司,那么你可能有機(jī)會(huì)接觸各類技術(shù)。這是絕佳的鍛煉機(jī)會(huì),要注意不要特別深入某一方向而不關(guān)注其他技術(shù),要知道大牛需要的是多方位的技能。大公司的話,往往分工比較細(xì)致而明確,那就需要在完成自己工作的同時(shí)多關(guān)注項(xiàng)目組中其他同事遇到的問題,能協(xié)助解決最好,不能解決的要關(guān)注解決的情況和方法,多蹭經(jīng)驗(yàn)。幫助別人的同時(shí)就是在幫助自己提高,多花時(shí)間處理實(shí)際問題是難得的經(jīng)驗(yàn)。不管在哪種場(chǎng)合工作,一定注意經(jīng)驗(yàn)的積累,好記不如帶墨,要用文字將經(jīng)驗(yàn)記錄下來,將遇到的問題詳細(xì)描述清楚,沒事的時(shí)候翻看一下,工作時(shí)間長(zhǎng)了,你會(huì)發(fā)現(xiàn)這是一筆難得的財(cái)富。
優(yōu)質(zhì)工程師考試問答知識(shí)庫(kù)