Embedded Programming
This week we were assigned to use different types of software to program and see how efficient each of the programming languages is. For this week I thought about creating a basic code for my PCB to play a song. To accomplish this task, use my PCB from Week 4
On the group page you will find information to be able to program in C++, PHYTON and Microphiton. There is also information about some microcontrollers that are in stock, you can consult it here
Architecture | AVR (8-bit) | ARM Cortex-M0+ | RISC-V (32-bit) | Xtensa (LX6/LX7) | Tensilica L106 (32-bit) | ARM Cortex-M4F |
---|---|---|---|---|---|---|
Pros | Low power consumption, Simple to program, Good community support | Energy efficient, Wide range of tools, High performance for 32-bit | Open source architecture, Scalable, Flexible | Highly customizable, Good for DSP applications, Integrated Wi-Fi and Bluetooth | Low cost, Integrated Wi-Fi, Good SDK support | High performance, Floating point unit, Energy efficient |
contras | Limited processing power, Fewer advanced peripherals | More complex to program than AVR, Higher cost | Less mature ecosystem, Fewer ready-to-use libraries | Proprietary, Requires licensing for commercial use | Single core, Less powerful than newer ESP32 models | More expensive than simpler cores, Complex for beginners |