start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2026/03/27 12:20] adminstart [2026/06/08 22:01] (current) – [Basic lab bench equipment] admin
Line 7: Line 7:
 [[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]] [[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 ======+=====ARM=====
  
 **__[[STM32]]__** **__[[STM32]]__**
Line 51: Line 51:
  
 **{{ :dui0553.pdf |ARM Cortex-M4 Devices Generic User Guide}}** **{{ :dui0553.pdf |ARM Cortex-M4 Devices Generic User Guide}}**
-====== Embedded ======+===== Embedded =====
 <color /#FFff00>[[Debugging hardware]]</color> <color /#FFff00>[[Debugging hardware]]</color>
  
Line 102: Line 102:
 |**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 ? |
-====== RTOS ======+| **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 =====
  
 [[Zephyr]] [[Zephyr]]
Line 119: Line 121:
  
  
-====== Linux/Unix ======+===== Linux/Unix =====
 Stuff related to [[Embedded Linux]] Stuff related to [[Embedded Linux]]
  
Line 148: Line 150:
 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 =====
  
 <color /#FFff00>[[https://dev.to/fzammit/10-lessons-from-a-software-engineer--freelancer-1fho?utm_source=Newsletter+Subscribers&utm_campaign=f369aac752-EMAIL_CAMPAIGN_2018_12_31_01_56&utm_medium=email&utm_term=0_d8f11d5d1e-f369aac752-154658141|10 lessons from a sw engineer and freelancer]]</color> <color /#FFff00>[[https://dev.to/fzammit/10-lessons-from-a-software-engineer--freelancer-1fho?utm_source=Newsletter+Subscribers&utm_campaign=f369aac752-EMAIL_CAMPAIGN_2018_12_31_01_56&utm_medium=email&utm_term=0_d8f11d5d1e-f369aac752-154658141|10 lessons from a sw engineer and freelancer]]</color>
Line 187: Line 189:
  
 https://pybit.es/career-development-programmers.html https://pybit.es/career-development-programmers.html
-====== Internet of Things ======+===== Internet of Things =====
 [[GPRS modems]] [[GPRS modems]]
  
Line 197: Line 199:
  
 We can use sensor networks specific OSs like [[http://www.tinyos.net/|TinyOS]] or [[http://www.sics.se/~adam/contiki/docs/|Contiki]] (see also the [[http://www.sics.se/contiki/wiki/index.php/Main_Page|wiki]]), and standard RTOSs like FreeRTOS or uCOS-III. In systems with enough HW resources, embedded Linux can also be used. We can use sensor networks specific OSs like [[http://www.tinyos.net/|TinyOS]] or [[http://www.sics.se/~adam/contiki/docs/|Contiki]] (see also the [[http://www.sics.se/contiki/wiki/index.php/Main_Page|wiki]]), and standard RTOSs like FreeRTOS or uCOS-III. In systems with enough HW resources, embedded Linux can also be used.
-====== Machine Learning ======+===== Machine Learning =====
  
 [[ML libraries]] [[ML libraries]]
Line 221: Line 223:
 <color /#FFff00>https://github.com/jonnor/embeddedml/</color> <color /#FFff00>https://github.com/jonnor/embeddedml/</color>
  
-====== Projects ======+===== Projects =====
  
 [[Working on]] [[Working on]]
Line 227: Line 229:
 [[Sensors]] [[Sensors]]
  
-====== Basic lab bench equipment ======+===== Basic lab bench equipment =====
   * Power supply: Peaktech 6035D   * Power supply: Peaktech 6035D
   * Signal generator: Peaktech 4055   * Signal generator: Peaktech 4055
Line 247: Line 249:
  
 https://www.embeddedrelated.com/showarticle/1473.php https://www.embeddedrelated.com/showarticle/1473.php
-====== Other ======+===== Other =====
  
 https://github.com/papers-we-love/papers-we-love https://github.com/papers-we-love/papers-we-love
  • start.1774614008.txt.gz
  • Last modified: 2 months ago
  • by admin