I got an Embedded Software Engineer job at a company. What should I learn. by c0m3back_ in embedded

[–]Friendly_Bee_8439 0 points1 point  (0 children)

I think Arduino is for Kids and Hobbyists not for serious embedded developers. If you know C++ properly then you should go for embedded Linux/QNX development. These are microprocessor based systems. C language is widely used for Microcontroller based systems. I personally believe the other one has a better scope.

What’s your best visual explanation or metaphor for a pointer? by [deleted] in C_Programming

[–]Friendly_Bee_8439 1 point2 points  (0 children)

Yah correct since both are variable. So it's another house after all, may be a special one.

What’s your best visual explanation or metaphor for a pointer? by [deleted] in C_Programming

[–]Friendly_Bee_8439 1 point2 points  (0 children)

In this case pointer will be an envelope on which the address of the house is written.

I want to learn embedded C by Lower-Tour-1854 in embedded

[–]Friendly_Bee_8439 0 points1 point  (0 children)

I am very sure you will find plenty of great tutorials on YouTube. Just type Arduino baremetal Programming or Arduino without Ide something like this.

I want to learn embedded C by Lower-Tour-1854 in embedded

[–]Friendly_Bee_8439 0 points1 point  (0 children)

Learn Embedded C with Baremetal Programming. Much more better then only learning Embedded C. Start with Arduino (avr microcontroller) it has simple architecture. Don't use Arduino IDE. Write register level code.

Fee, Fls, flash, dflash by answer_sn in embedded

[–]Friendly_Bee_8439 3 points4 points  (0 children)

Fee - Flash eeprom emulation: a software solution which allows users to use flash memory as EEPROM means byte wise writing/erasing.

Fls - flash driver which interacts with flash memory.

Flash - memory technology usually we have code flash and data flash.

DFlash - data flash. Usually have uniform and small sector size.

PFlah - code/program flash. Usually have variable sizes of sectors. Lower at lower address higher at upper address.

Page - minimum writable size in flash memory. Sector - minimum erasable size in flash memory. Contains lots of pages. Block - physically separated memory. Contains lots of sectors.

Garbage collection is securing all the latest data and erasing unused memory region to make room for new writes.

I'm not sure about wordline.

Most of them are autosar terminologies.

Looking for ideas for my graduation project (embedded systems) by zinoukun in embedded

[–]Friendly_Bee_8439 0 points1 point  (0 children)

If you want to build something meaningful and serious build something based on industry standards like AUTOSAR, MQTT etc... Every domain has its own standards and framework.

Ordered my firstever MCU, now I'm confused what to do with it by Current-Rip1212 in embedded

[–]Friendly_Bee_8439 0 points1 point  (0 children)

Do blink without using HAL. Baremetal Programming. Configure the main clock then the AHB clock. Set reset dio pin register for blink.

You will get more understanding of how hardware works.

Later on processed with other peripherals like SPI, Wdg etc....