• 3

為你的QNAP搭建一個內核及驅動程式交叉編譯的環境(純Linux小白不專業學習經驗, 高手請無視)

樓主這樣玩linux是好樣的,因為既能學習linux又能google了解相關解決方式.....網路上很多plugin都很好用,但能進一步了解受益無窮。
riklin wrote:
樓主這樣玩linux(恕刪)


真的是得邊學邊做才會有進步~~

NAS系統都是Linux內核,學點基礎知識對排除故障也是很好用的! 畢竟不管黑NAS或白NAS,有故障不好解決處處要問人時,也是很傷腦筋的~

從一開始玩群輝到現在的威連通,我從什麼都不明白只會照著網上的教程做,進步成可以自已查找自已做,對於硬體也有初步的認識,了解如何查看各硬體裝置在PCI BUS的位址,如何轉換二進制、十進制及十六進制,如何在開機啟動時一起掛載自已的驅動…
下面是一台Lenovo M73小主機的PCI BUS,我讀國小的小兒子玩麥塊遊戲用的,第一次嚐試自已查找自已寫設定檔來安裝NAS就是用這台… 當時用隨身碟插遍了主机板上各個usb口,記錄每個端口號,和SATA、網路卡一起換算後寫入設定,最後用隨身碟開機一直跑到要安裝系統的畫面,我才強制退出安裝~ 實體機器模擬成功!


還學著玩了8051單晶片,學了基本的C語言,了解基本的gpio控制,編譯C語言程式碼上傳到單晶片上運行簡單的開關控制,在8051的gpio接上ESP-01S模塊做成WIFI遠端控制... 從對岸買了一堆電氣開關,自已搭了一個開關配線控制板,有開關、警示燈、警報器、變壓器、接線排、MC電磁接接觸器、TH-RY積熱電驛、PLC…


自已用ESP-8266系列最便宜的ESP-01S模塊刷Tasmota韌體,加上110v to 5v 降壓模組並搭配繼電器做了Wifi的智能開關、插座,把它塞入牆上的插座盒、開關盒內接好線,再接入在NAS中運行的Home Assistant OS中做智慧家居控制,這樣1組智慧開關的成本約55元新台幣…。

所以DIY真的蠻有趣的~ 又能學到蠻多的知識! (謎の音:啊不就是沒錢買又想用,所以只能自已動手)
有MCSE認証但不務正業的國際貿易打雜員工
chirle wrote:
真的是得邊學邊做才會(恕刪)


幹嘛不直接用 ESP32 ?

TrueNAS 還有 ESP32 的虛擬機物連網管理系統,不過我沒在玩這一塊 ....
jeel54321 wrote:
幹嘛不直接用 ESP32...(恕刪)


因為用途、功能和成本不匹配。

ESP32的功能太多,体積較大,成本太高。用來做為開關控制實在是太浪費了。 如果要加上電量計算、溫濕度Sensor的話,那就可用ESP32來做,但如果整個成品最終用不到藍芽功能的話,我會改用ESP-07或ESP-12來做。
有MCSE認証但不務正業的國際貿易打雜員工
plcscsit

現在入門的話建議從STM32或AVR開始,很多低階Chip價格不只便宜功能還有擴充性更強,現在除了懷舊或是折磨自己外,實在是找不到理由回頭再去使用8051了

2022-01-05 13:11
chirle
chirle 樓主

老師傅教的是89C52這顆chip,都學一陣子了,就當經驗學習吧!

2022-01-05 15:17
chirle wrote:
因我剛接觸單晶片不久,8051實驗板上只能透過USB轉RS-232和PC連接,


我也有買過 8051 實驗板,不過現在直接用 arduino 了!

用實驗板開發,真的要做出成品時,還要洗一塊 8051 的板子。用 arduino 開發完,焊一焊,直接塞進盒子裡拿來用。

arduino 各種元件也多,也都有相應的程式庫提供,通常把程式庫包含進來,自己再寫幾行簡單的程式碼就行,這確實不太適合用來學程式語言。

另外要學 C 語言,用桌機也是可以學的。
jeel54321 wrote:
我也有買過 8051(恕刪)


沒有要寫C語言的程式,是要做嵌入式系統控制用的,所以編譯完後得有單晶片實驗板來驗証,PC上只能模擬。
有MCSE認証但不務正業的國際貿易打雜員工
chirle wrote:
沒有要寫C語言的程式(恕刪)


你學這個幹什麼?

我搞 arduino 是因為市面上買不到我要的東西,不然就是太貴,所以自己做一個,反正程式語言跟電路都學過。
8051/8052以前職校也是教這個,原理簡單但是很容易燒壞,而且專用燒錄器很貴
用這玩意前得先去做一塊它的燒錄器、然後抓Win驅動跟對應的編譯器才能開始作業

Arduino相較之下都用函式庫包好了,只要引用接腳串上就能動作
買一堆感測器都有送函式庫跟說明,哪隻腳in哪隻腳out就能得到結果

有的老師教授覺得這樣反而沒學習到數位邏輯的概念才會回去用8051吧,哈哈
話說回來嵌入式系統應該直接教FPGA才對啊
jeel54321 wrote:
你學這個幹什麼?我搞(恕刪)


哈…這說來話長啊~

要從我看了有人發表了用GOOGLE APP自動做表格的文章開始,然後就去查資料,於是買了一台google nest,用了買GOOGLE NEST時送的TAPO P100智慧插座後,在查資料時又看到了Home Assistant,又去查資料找到ESP8266… 最後跑去上智慧控制的課程…

哎~ 這都是追根究底的毛病害的~ 所以沒事不要亂滑手机…
有MCSE認証但不務正業的國際貿易打雜員工
figh2251 wrote:
8051/8052以(恕刪)


現在方便很多了,實驗板直接USB線連接PC就可寫入了,不用燒錄器。

編譯好C文件後,打開軟體直接寫入實驗板就可以了。

剛入門就是學個觀念,如何控制輸入輸出、基本的演算法、如何驅動控制周邊的設備…
有MCSE認証但不務正業的國際貿易打雜員工
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?