arduino freertos教學、rtos比較、rtos應用在PTT/mobile01評價與討論,在ptt社群跟網路上大家這樣說
arduino freertos教學在Re: [請益] 韌體初學者- 看板Soft_Job
如果還在學校,就買以下東西開始玩,看看受不受得了
1. STM32F103最小系統
2. J-Link EDU(到mouser買最便宜)
ps. 或是買STM的Nucleo板,上面有MCU和開發工具(STLINK可刷J-Link)
正版開發工具,報價不到1000元更便宜
這樣子一套可以在3000塊以內(更便宜當然有),試著讓板子上的LED一閃一閃亮晶晶
當然,這裡不要用Arduino,用STM32CUBE MX產生開機程式,然後操作他的GPIO點亮LED
試著讀一下data sheet,追一下這段程式怎麼變成操作register,用用示波器,看看信號
如果第一步三千塊花下去,覺得索然無味,那就這個領域你可能不適合而已
附帶一提,示波器也不貴,淘寶一台4ch約莫台幣10000就有了
接下來就看想玩點什麼,MCU外面的書很多,很容易找到有趣的題目
有些經驗了,建議可以把作業系統掛上去,比如FreeRTOS,用起來又會是另一種感覺
實際上路了,缺什麼再去學,其實走這行就是得不斷學習,天天都覺得自己什麼都不會
: ※ 引述《t7365443 (U彥)》之銘言:
: : 各位版友好
: : 目前就讀國立科大碩(電機)
: : 大學是資工系的
: : 本人一直想走韌體工程師這方面
: : 但是實驗室又是做網路相關的
: : 想找個網路設備的韌體的領域
: : 想知道如果要走韌體這方面需要補足什麼地方
: : 有什麼比較重要的地方 可以自己自學或是去修大學部的課
: : 大學是稍微有玩過arduino開發版
: : 但尤其是硬體這方面 (電子 電路 嵌入式系統等等)以前資工教的比較少
: : 謝謝各位的意見
: 韌體工程師的工作內容其實範圍還滿大的
: 最小的4~7bit MCU,這種幾乎都用組語在寫
: 大概也不會有職缺純做這種MCU
: 一堆被ARM打趴的通用MCU,例如8051 PIC AVR MSP430 .....
: 不是沒人在用,只是這些都會越用越少,也不推去學
: 也有一些零星,基於特殊用途的8~32bit MCU,但這等用到再學就好
: 最大的大概就ARM的Cortex-A系列,主要是手機
: 幾乎都跑Embedded linux,這種做起來,跟軟體工程師差不了多少
: 不太可能一個人包山包海,會有幾個軟、軔、硬體工程師一起工作
: 你說的Arduino,比較像是軟體工程師臨時需要一個硬體介面才會用到的中介工具
: 我認為不能算是寫軔體,但作為畢業生,當面試材料是還好
: 我自己則是做ARM的Cortex-M(Microcontroller)系列
: M系列看規模,一個人從硬包到軟是有可能的,從0開始寫也是有可能
: (EE) (Non OS)
: 寫較大系統的,會遇到RTOS、DSP的使用,模組校調等
: 而寫小系統的,則會糾結在效能細節,直接硬體存取等
: =====
: 學寫軔體,最難的應該是作為軟硬之間,兩邊都要懂些皮毛
: 不然很容易黑鍋背不完,尤其是硬體丟來的鍋
: 軔體主要是純C在寫,Embedded linux則是C++為主,所以要跟軟體爭吵比較不會輸
: 但如果硬體擺爛,你就必須要能接示波器,且或指著電路圖把人家電爆
: 除非你打算走嵌入式系統核心設計(也就是根本就是個軟體工程師)
: 不然硬體工程師該會的你都多少要會,只是不用自己畫圖而已
: 一般微控制器系統不太會遇到真的高速、大型電路
: 基礎電子電路知識有就行,且,示波器一定要會用
: =====
: 總之,你如果想走網路設備軔體
: 應該比較偏Embedded linux,現有資工的知識其實已經很夠了
: 頂多接觸一下電子電路(示波器跟電路圖)、信號處理(DSP)
: 如果想往微控制器走,建議去找微控制器、自動控制、機電整合之類的實作課
: 而且是要用STM32或其他Cortex-M為基礎會比較好
: 之後會建議找那種很小的外包工作,或是找需要設計PCB寫MCU的教授實驗室
: 買書來讀我覺得用途不大,除了最基礎找課去上之外,剩下都用實作堆砌
: 軔體的工作範圍太大,很難預習,都嘛需要用才開始學
--
Sent from PTTopia
--
跟古早Multi ICE比起來,我覺得J-Link大概500美金可接受
而且他們還提供很多好東西,一直有開發新東西
- RTT
- Ozone debugger
- Development IDE
- Compiler
如果用他們的工具,能節省人的時間,就會有人買
如果是EDU版,正版貨只要80美金真的還好
至於謎版,價格就更殺了
這個年代開源,免費的開發工具很多,想學韌體開發門檻低很多
投資在J-Link,高品質有人維護的工具,我覺得很值得
Nucleo board價格能低到1000以內,也許就沒那麼*浪費*
這個玩具有專業的開發工具,想做什麼都可以
→ SmallBeeWayn: 我真的不懂正版JLink在貴啥..都是跟廠商要來的02/15 01:38
推 damody: 讚讚讚 這真的有趣02/15 02:04
→ jeff40108: 浪費錢,要當玩具的話arduino實用多了,又便宜02/15 08:41
推 SmallBeeWayn: 要便宜的話HT32F52352 Starter Kit台幣不到千元 02/15 12:17
→ SmallBeeWayn: 不用另外買JLink(內建)跟Keil(M0免費用) 02/15 12:18
→ fgkor123: 示波器 dreamsourcelab 有阿 我覺得還行 02/16 14:57
→ fgkor123: jlink買edu版很便宜 02/16 14:57
→ fgkor123: jlink>jlink edu mini>板載stlink 02/16 14:58
→ fgkor123: 買nucleo discover版本比較好4xx的一堆人用 02/16 15:01
→ fgkor123: 4xx板子(stlink)+邏輯分析儀迷版 1500不到,比樹梅派俗 02/16 15:03
→ fgkor123: 示波器如果用這種板子非必要,邏輯分析儀比較需要 02/16 15:03
→ leolarrel: 同意fgkor123,初學者用stlink就好,不必花錢買jlink edu 02/18 13:11
arduino freertos教學關鍵字相關的推薦文章
arduino freertos教學在【Arduino FreeRTOS教程】在Arduino Uno上创建FreeRTOS ...的討論與評價
嵌入式设备中使用的操作系统称为RTOS(实时操作系统)。在嵌入式设备中,实时任务至关重要,而定时在其中起着非常重要的作用。实时任务是时间确定性的 ...
arduino freertos教學在[Arduino 教學] 為專題加分的好物- HeliOS的討論與評價
... Variables (RAM) 則是230 bytes,這絕對是embedded OS 最小的;對比於FreeRTOS 至少需要5K ROM, 400 bytes RAM (以2 Tasks 計算),記憶體空間以及 ...
arduino freertos教學在[FreeRTOS][Arduino]Create FreeRTOS task in ... - 魚的方舟的討論與評價
This example shows how to create FreeRTOS task, call scheduler and implement task function in Arduin. 這個範例說明如何在Arduino中 ...
arduino freertos教學在ptt上的文章推薦目錄
arduino freertos教學在《ESP32 学习笔记》 之Arduino环境下使用FreeRTOS 操作系统的討論與評價
FreeRTOS 不仅可以在SDK编程中可以使用,Arduino 中也支持FreeRTOS 的一系列操作。 此博文主要记录学习过程的心得体会和程序代码,以供后续项目使用!
arduino freertos教學在Arduino运行FreeRTOS操作系统 - Tonyの博客的討論與評價
首先要包含Arduino FreeRTOS库的头文件。 c. #include <Arduino_FreeRTOS.h>. 我们使用xTaskCreate()函数 ...
arduino freertos教學在ESP32 Arduino教程:使用FreeRTOS队列进行任务间通信的討論與評價
本esp32arduino教程的目的是解释如何使用freertos队列在两个不同的任务之间进行通信。测试是使用集成在esp32开发板中的dfrobot的esp32模块设备进行的 ...
arduino freertos教學在[Arduino 學堂#9] FreeRTOS is ready to Go! - Sam Notes的討論與評價
教學 內容: 1. 定義什麼是RTOS 以及RTOS 共通特性 2. 說明為何我要在Arduino 教學中導入RTOS 3. 說明為何我要選擇FreeRTOS 4. 分享我的參考網站
arduino freertos教學在基於Arduino Due的FreeRTOS程式設計(AtmelSAM3X8E)的討論與評價
基於Arduino Due的FreeRTOS程式設計(AtmelSAM3X8E)--第一篇 ... 引言:本文介紹了FreeRTOS實時OS的基本功能,以及在SAM微控制器上如何配置和 ...
arduino freertos教學在[Arduino 學堂#12] 解放ESP32吧!的討論與評價
[Arduino 學習筆記#5] ADC的使用及電表程式教學 [Arduino 學習筆記#6] Arduino Inside - Core ... [Arduino 學堂#9] FreeRTOS is ready to Go!
arduino freertos教學在[FreeRTOS][Arduino]Create FreeRTOS task in Arduino with ...的討論與評價
This example shows how to create FreeRTOS task, call scheduler and implement task function in Arduin. 這個範例說明如何在Arduino中創建FreeRTOS的任務、呼叫 ...