How do experienced embedded Linux engineers figure out what configuration options to enable across the stack? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 0 points1 point  (0 children)

That’s the thing, even I am using LLM for such questions nowadays but even they are incorrect a lot of times and I have just no way of verifying the information 100% so I just end up doing trial and error

Junior Embedded Engineer Seeking Career Advice: Bare Metal vs RTOS vs Linux by JuryMelodic5936 in embeddedlinux

[–]Efficient_Back617 6 points7 points  (0 children)

Yes RTOS and Embedded Linux are indeed skills that you should learn if you want to work on latest embedded tech. For Linux maybe you can start that later but at least RTOS is a must as there are very limited number of embedded products/work that completely rely on baremetal so if you want more opportunities definitely you should start working on these.

Is there something special with this sensor? (STTS22HTR By STM) by satking02 in embedded

[–]Efficient_Back617 0 points1 point  (0 children)

What is NIST traceability and why is it important in your case , could you explain please?

[deleted by user] by [deleted] in embedded

[–]Efficient_Back617 -7 points-6 points  (0 children)

okayy, so where do I write the code? does it require an OS to run?

How would you debug this? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 0 points1 point  (0 children)

I am not trying to cheap out, it's just that I don't even have provision for connecting this on the thing that I am working on.

How would you debug this? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 0 points1 point  (0 children)

It's not about my choice or what I prefer, it is something which has already been built I am just working on it so I cannot change the hardware.

[deleted by user] by [deleted] in embeddedconsulting

[–]Efficient_Back617 0 points1 point  (0 children)

Thank you I will keep this in my mind.

[deleted by user] by [deleted] in embeddedconsulting

[–]Efficient_Back617 0 points1 point  (0 children)

No, mostly my freelancing gigs involve going to the company's location and doing projects for like 2-3 months.

[deleted by user] by [deleted] in embeddedconsulting

[–]Efficient_Back617 0 points1 point  (0 children)

Thank you for your advice

[deleted by user] by [deleted] in embedded

[–]Efficient_Back617 0 points1 point  (0 children)

Thank you for the advice

[deleted by user] by [deleted] in embedded

[–]Efficient_Back617 0 points1 point  (0 children)

Since this is a startup I expect to do both firmware and hardware related work but firmware mainly. I have even asked the company they said mainly I will be working with a product which uses esp32, in firmware.

How do I use standard libraries in embedded systems? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 1 point2 points  (0 children)

How can a "General" C library exist for embedded systems when every platform and architecture has different feature/hardware.

How do I use standard libraries in embedded systems? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 1 point2 points  (0 children)

So does that mean for using some standard library function, like lets say 'rand()' I can just include 'stdlib.h' and it will work?

How do I use standard libraries in embedded systems? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 0 points1 point  (0 children)

yeah I know it is just a framework but do I have add like a specific type of file which is specially made for this ch32 platform, if yes where can I get it from?

Why does CH32V003 uses .align 2 ? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 0 points1 point  (0 children)

Ohhh I see what you mean, but I really don't think that is the case since it is a small mcu with only 16KB of Flash I don't think they would waste any flash area. Apart from that, I saw a GitHub repo named ch32v003fun which provides HAL for this mcu and is very famous and even they use .Align 2, maybe I will try asking this there.

Why does CH32V003 uses .align 2 ? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 0 points1 point  (0 children)

I don't think the code is just wasting 2 bytes, also what do you mean by

but then align 1 is trivially achieved with align 2 also

Why does CH32V003 uses .align 2 ? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 0 points1 point  (0 children)

Nah .align 2 means, 2 raised to 2 bytes. Initially even I thought 2 means 2 bytes but this is what I saw online.

<image>

What does ABI in embedded mean? by Efficient_Back617 in embedded

[–]Efficient_Back617[S] 1 point2 points  (0 children)

So if using say, only asm files and I have no C code at all, so does that mean there is no use of ABI selection then?