极客领航 C/C++|MCU|软件|物联网|嵌入式|Linux|辅助设计|飞行器
生活随笔
收集整理的這篇文章主要介紹了
极客领航 C/C++|MCU|软件|物联网|嵌入式|Linux|辅助设计|飞行器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
極客領航
萬千知識分篇章,極客精神在領航,上寫應用下驅動,項目體系一條龍!!!
前言:
- 一邊做教程,一邊寫總結,自己實力不算多高,只是喜歡學習記錄。也是最近才想弄的,通過梳理知識體系,整理項目,總結知識點,還有網站設計,封面設計,文檔撰寫,工具使用等,讓我收獲良多,也讓我明白知識不易學,教程更難做。
- 本來想把書寫完的,太多了,短時間弄不完,只能假期再認真寫了。花了很多時間和精力,也想緩一緩,后續就是定期寫寫文章,完善網站內容,慢慢把書寫完。
- 對于大學之道,只能說雄關漫道真如鐵,而今邁步從頭越,不會則學,何懼之有。
緒論
教程說明
- 因為模塊太多,全部放在一起有些冗雜,所以每一個部分都有單獨的文件,也為了能更好的描述,切換畫布或者點擊鏈接跳轉就可以查看
應該加強核心的知識,并且學會融合進入其他的項目當中,舉一反三。比如可以利用單片機與顯示屏生成顯示二維碼,學生管理系統連接到數據庫操作,五子棋實現人機對戰等等。簡單的邏輯實現比較簡單,但是多元化的融合需要有較深的理解。 - 以簡入繁,以劍破點,每一個知識點都要直擊核心,抓住重點。每個人精力都有限,我希望用更短的時間做更高效的事。
培養方案
- 教程的內容分為語言篇(C/C++為主)、MCU篇(51、STM32、Arduino為主)、算法篇、電路篇、飛行篇、軟件項目篇、物聯網項目篇、嵌入式項目篇、Linux項目篇、輔助設計篇、拓展篇、學習工具篇。文章撰寫會在極客領航網站、CSDN、微信公眾號、Github等平臺發布,視頻在B站進行發布。教程主要以實踐為主,刨析內部的每一個知識細節,通過一個項目,能掌握一個體系的知識。
教程總結
- 由于時間有限,個人水平有限,教程的內容敘述較淺,因為知識面較廣,每一部分想要深入都需要大量的時間,想要真的掌握需要時間的沉淀。不過入門過后就能按照自己的需求去深入學習,網上有很多較好的開源資料,幾乎想學什么都會有,所以找資源也是一個非常重要的技能。
- 項目在于精,而不在于多,從簡單的實現到不斷拓展精煉,從而實現更實用,更完善的項目。知識面廣有助于思維的擴散,但是專精某一方向,才能在領域中有立足之地。
不積跬步無以至千里
語言篇
C語言基礎
C語言進階
十天整理筆記
高級指針
C++基礎
標準函數庫
STL
MCU篇
51
STM32
Arduino
Peripherals(外設)
Sensor(傳感器)
很多我也沒接觸過,我列舉這么多主要是拓展,有興趣的可以去了解下
Communication(通信)
一些我也還沒學,我列舉這么多主要是拓展,有興趣的可以去了解下
Actuator(執行器)
使用起來還好,但是要深入原理得了解很多控制的原理,難哦
電路基礎篇
電路分析基礎
模擬電路
數字電路
Electronic Component(電子元件)
飛行篇
四旋翼
固定翼
軟件項目篇
貪食蛇
五子棋
主要函數void judge(int y,int x,int color)判斷當前位置4個方向連接的棋子數量,參數為棋子顏色 1白2黑bool pieceSet(int y, int x,int color放置棋子,返回true表示放置成功,false 表示放置失敗void initGame()void initGame()void initView()初始化界面void drawPiece(int x,int y,int color)繪制棋子void AI()機器判斷程序void playerVSplayer()人人對戰void playerVSAI()人機對戰俄羅斯方塊
學生管理系統
文件加密與數據解析
二維碼生成
物聯網項目篇
基礎知識
Windows下Client/Server
QT上位機
、Vison等工具進行文章編寫,但也不一定,自己熟練什么就用什么,但是基本操作得要熟練,在以后的寫論文中,至少在操作方面不會花太多時間。
思維導圖
- 建議用Xmind、MindMaster、diagrams、processon等工具進行思維導圖設計。這方面很重要,在以后設計、總結、策劃等工作中,能給自己帶來很大的便利,邏輯性也比較強。
策劃、海報、視頻等等各方面
- 感興趣的可以多去練練,主要是PS、Pr等軟件,做海報、剪輯視頻等等比較方便。技術不只是技術,應該要熟悉電腦的很多操作,知識面廣做事比較輕松。
Linux項目篇
基礎知識
Client/Server
- Socket是進程間通信的方式之一,是進程間的通信。這里說的進程并不一定是在同一臺機器上也有可能是通過網絡連接的不同機器上。只要他們之間建立起了socket的連接,那么數據便可以在機器之間進行雙向的交流,直到連接斷開。
網站設計
- 可以參考下教程的網址,也是我用云服務器搭建的,也不算難,感情興趣的可以整整,后續我也會寫出教程介紹。
- 上述只是基礎的運用,想深入學習去了解網絡編程與系統編程,做些基礎項目,比如實現自己的shell、服務器集群監控系統等等,如果想從事Linux方面的工作,一定要有明確的目標,一般Linux有應用開發,驅動開發、后臺開發等等。
拓展篇
- 到了拓展階段,我認為應該要有自己的目標和技術路線了,也應該按照自己的技術路線去學習,別人的建議僅作參考,取長補短而已。我后面會附錄一些技術方向,可以按照自己的興趣去學。
- 嵌入式開發我覺得韋東山的教程不錯,可以去了解下。物聯網方面要熟悉MQTT協議,范圍比較廣,軟硬件都需要熟悉,我感覺太極創客還行。軟件方面看從事方向,后端、前端、區塊鏈啥的,不同的語言所擅長的也不一樣。網絡教程有很多,大家可以找自己喜歡的,我后續也會寫教程,做視頻,把這一套學習體系完善好。主要是在個人網站、CSDN、B站、Github等平臺進行投稿,有興趣的可以去看看。
- 拓展篇我在這里就不多說,因為要一定基礎才能深入,有興趣的可以一起交流。也希望大家多夯實基礎,為以后做好鋪墊。
學習體系篇
算法篇
無論大家學習什么,我都希望大家認真去對待,優秀的人從來不只是某個方面優秀。
總結
以上是生活随笔為你收集整理的极客领航 C/C++|MCU|软件|物联网|嵌入式|Linux|辅助设计|飞行器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决sudo rosdep init 报
- 下一篇: 震撼!世界从10亿光年到0.1飞米(ZT