| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| start [11/23/2025 10:32] – [Embedded] admin | start [06/09/2026 11:07] (current) – [Linux/Unix] admin |
|---|
| [[https://www.youtube.com/watch?v=PUv66718DII|Inventing on principle, Bret Victor]] | [[https://www.youtube.com/watch?v=PUv66718DII|Inventing on principle, Bret Victor]] |
| |
| ====== ARM ====== | [[https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html?utm_source=hackernewsletter&utm_medium=email&utm_term=code|Rob Pike's 5 rules of programming]] |
| | |
| | ======ARM====== |
| |
| **__[[STM32]]__** | **__[[STM32]]__** |
| |**BeaglePlay** |TI AM625 (4A53 @xxHz, 1M4F @xxHz) \\ 512KB L2 cache, each A53 32KB ICache and 32KB DCache \\ 2GB DDR4 RAM, M4F 256KB RAM \\ Tag-Connect JTAG connection | [[https://docs.beagleboard.org/beagleplay.pdf|Board]] \\ [[https://www.ti.com/lit/gpn/am625|MCU_DS]] \\ [[https://www.ti.com/lit/pdf/spruiv7|MCU_RM]] | Yocto ? | Yocto ? | | |**BeaglePlay** |TI AM625 (4A53 @xxHz, 1M4F @xxHz) \\ 512KB L2 cache, each A53 32KB ICache and 32KB DCache \\ 2GB DDR4 RAM, M4F 256KB RAM \\ Tag-Connect JTAG connection | [[https://docs.beagleboard.org/beagleplay.pdf|Board]] \\ [[https://www.ti.com/lit/gpn/am625|MCU_DS]] \\ [[https://www.ti.com/lit/pdf/spruiv7|MCU_RM]] | Yocto ? | Yocto ? | |
| |**BeagleV-Fire** |4RV64GC (U54-MC) \\ 2GB DDR4 RAM \\ Tag-Connect JTAG connection | [[https://docs.beagleboard.org/beaglev-fire.pdf|Board]] \\ [[https://www.sifive.com/document-file/sifive-essential-product-brief|MCU]] \\ [[https://www.sifive.com/document-file/freedom-u540-c000-manual|MCU_manual]] | Yocto ? | Yocto ? | | |**BeagleV-Fire** |4RV64GC (U54-MC) \\ 2GB DDR4 RAM \\ Tag-Connect JTAG connection | [[https://docs.beagleboard.org/beaglev-fire.pdf|Board]] \\ [[https://www.sifive.com/document-file/sifive-essential-product-brief|MCU]] \\ [[https://www.sifive.com/document-file/freedom-u540-c000-manual|MCU_manual]] | Yocto ? | Yocto ? | |
| | | **ST B-G474E-DPOW1** | STM32G474RET6 @180MHz \\ 512KB Flash \\ 128KB SRAM \\ <del>On-board ST-LINK/V3E</del> \\ **Segger J-Link** | [[https://www.st.com/resource/en/user_manual/um2577-discovery-kit-with-stm32g474re-mcu-stmicroelectronics.pdf|Board]] \\ [[https://www.st.com/resource/en/datasheet/stm32g474cb.pdf|MCU_DS]] \\ [[https://www.st.com/resource/en/reference_manual/rm0440-stm32g4-series-advanced-armbased-32bit-mcus-stmicroelectronics.pdf|MCU_RM]] \\ [[https://www.st.com/resource/en/programming_manual/pm0214-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf|M4_PM]] | gcc-arm-none-eabi-9-2019-q4-major \\ --- \\ **gcc-arm-none-eabi-9-2019-q4-major** \\ --- \\ RTEMS toolchain | libopencm3 \\ --- \\ **CubeMX (168MHz) \\ Flash and debug with gdb** \\ --- \\ RTEMS | |
| | |
| ====== RTOS ====== | ====== RTOS ====== |
| |
| [[Ubuntu]] | [[Ubuntu]] |
| |
| **__[[kernel|Linux kernel]]__** | <color /#FFff00>**__[[kernel|Linux kernel]]__**</color> |
| |
| [[tools|Development tools]] | [[tools|Development tools]] |
| |
| **__[[drivers|Driver programming]]__** | <color /#FFff00>**__[[drivers|Driver programming]]__**</color> |
| |
| [[device tree]] | [[device tree]] |
| [[Testing]] | [[Testing]] |
| |
| **__[[Realtime]]__** | <color /#FFff00>**__[[Realtime]]__**</color> |
| |
| [[http://lxr.linux.no/+trees|The Linux Cross Reference]] | [[http://lxr.linux.no/+trees|The Linux Cross Reference]] |
| https://marcin.juszkiewicz.com.pl/download/tables/syscalls.html | https://marcin.juszkiewicz.com.pl/download/tables/syscalls.html |
| |
| ==== BSD ==== | === BSD === |
| Some [[FreeBSD|FreeBSD tips]]. | Some [[FreeBSD|FreeBSD tips]]. |
| ====== Programming ====== | ====== Programming ====== |