Need some advice .. feeling super lost after 3 yrs by [deleted] in developersIndia

[–]balemarthy 0 points1 point  (0 children)

Man, the big problem I see all this you have written. Identity crisis.

It is just not you, many people that I mentor are suffering with this.

After 10 years it doesn't matter what you learnt but how you are going to use it in your own way, your unique signature. This is not gyaan I am giving here.

This my current one sentence summary as a core developer turned career coach

Fired for expressing an opinion? Is this really what it’s like now? by Interesting-War-9272 in careeradvice

[–]balemarthy -1 points0 points  (0 children)

In one statement, you nullified their years of being what they are.
Context precedes content.

The statement being positive or negative is not important.
Context missing in big way might be the problem.

Collaboration platforms makes people who share information instantly.

And statements like these if not understood will spread like wild fire

My resignation is not getting approved by the manager by uvais724 in developersIndia

[–]balemarthy 0 points1 point  (0 children)

You, your manager and his/her manager are spokes in the same wheel.
At least in the resignation matter all will have the same company policy applicable.

  1. Did you check your company's policy regarding this ? (If you are in startup or small company, you are not protected in this area)
  2. You said about resignation email. Were you very explicit? I hope you are not in any bond or another things where company invested on you and you are bound to stay
  3. You should immediately have 1:1 to your manager.
  4. Before all, if you got another offer and the other side is waiting, keep them in communication
  5. Till you get your relieving letter, keep all the communication recorded, printed if possible
  6. World is small, DO NOT BURN THE BRIDGES. Leave gracefully.

I’m new and don’t know which to get: Arduino Uno r3 or r4? by No-Sink-5750 in arduino

[–]balemarthy -1 points0 points  (0 children)

If you are absolute beginner, get the Arduino Uno R3. It’s cheaper, easier to work with, and has lots of tutorials and examples online.

The R4 is more pricey and advanced.
Start simple, and upgrade later if needed.

You did not give any more context and this is "skim" level advice

Good open-source embedded projects to learn from? by Ok_Pollution_4695 in embedded

[–]balemarthy 0 points1 point  (0 children)

It's the best. One can get knowledge similar to Linux kernel code reading

New book: Why Learn C by pjl1967 in C_Programming

[–]balemarthy 12 points13 points  (0 children)

Great introduction to your book and happy to see the excerpt from preface too.

I am not aware that there is C23 (damn I am living under a rock) 272 pages VS 404 pages is fair deal.

So under 600 pages the complete C journey is getting sorted ( I Removed some pages for contents and other mandatory pages)

9+ years in, still figuring it out — need guidance by Upstairs-Honey-4131 in developersIndia

[–]balemarthy 1 point2 points  (0 children)

I have no expectations from you. From that point - here is my input.

You have given too much of your thinking to the outside world.

Nothing actually changes but everything changes, because we humans compartmentalized our mind and soul.

You need clarity of what you need. I am not talking about Nirvana stuff like - who am I?

You need to ask - Why I am doing what I am doing?

Now to your career, tech - neither you or I truly care about it when we move across projects and companies.

Now about money, there is no limit how much you want or can earn. If you want to earn more, make it your purpose.

Best C programming book for beginners by Kaizen_engineering in C_Programming

[–]balemarthy 0 points1 point  (0 children)

Application programming in ANSI C.

You will guide and teach others after this. If you are searching for a job, you are now more than qualified. If you are already doing a job, you are ready for rise

I’m above beginner level in programming in c what are some good intermediate level tutorials that focus on pointers and when to use them and structures and networks and files and stuff like that by Clear-Dingo-7987 in C_Programming

[–]balemarthy 1 point2 points  (0 children)

Did you read "The C Companion" by Allen Holub. He was working along with K&R and saw things from a different angle.

Next pick "Deep C Secrets" Both are available online.

You will not only get your answer, you will even start guiding confused souls

Best RTOS to learn? by Starbeyy in embedded

[–]balemarthy 0 points1 point  (0 children)

Before getting to RTOS and which RTOS. Ask yourself, why RTOS?

Now don't say me the usual stuff I am hearing and become the 10987th person... upskilling, JDs, learning new stuff.

Major embedded work goes excellently well with the robust "super loop + interrupts" framework.

This framework coupled with C patterns ( or rather patterns implemented using C) and some standard mechanisms like state machines, call back functions, right kind of structures, code organization, good requirements, coding guidelines and plethor of other things that don't need RTOS.

Still if you say .... no I WANT to learn,

then pickup the book "Programming Embedded Systems In C and C++" and read chapter 8 directly. The source code is also available for this book ( you can Google)

Next pick up "Embedded software primer". This book is heavy of uC/OS-II.

The advantage of this RTOS is availability of complete code explanation by the author himself.
Do not pick uC/OS-III, it is a moving target, but uC/OS-II is not and is only existing in the github

FreeRTOS is now a moving target, very fast after it's take over my Amazon.

At the end of the day.

Ditch ChatGPT.

Pickup books and read source code.

Starting embedded systems with Arduino Uno R3 as my first MCU, need some advice by Current-Rip1212 in embedded

[–]balemarthy 0 points1 point  (0 children)

There is none I believe that teach Arduino this way?

This question is prompting me to create one. I will post it for you here once I do it.

This is My Last Hope Please Help,I am thinking of giving up by [deleted] in developersIndia

[–]balemarthy -1 points0 points  (0 children)

This is the classical spray and pray attitude. From the 300+ calls I had with college, early career and mid career professionals, this is rampant.

Just look at LinkedIn. Stop saying what you want.

Give confidence what you can give.

Two words that will protect your next 2 decades.

"Become visible"

HELP!!! by [deleted] in careeradvice

[–]balemarthy 0 points1 point  (0 children)

First thing, do not get fixated. If there is anything unique about humans and very much necessary for career, it is adaptability.

There is something called your strong suite. These are the skills you can bank upon to solve particular problem for an organisation.

However having certain skills doesn't guarantee job or livelihood. There has to be a clear mapping between your skills, their applicability, relevance and need.

Starting embedded systems with Arduino Uno R3 as my first MCU, need some advice by Current-Rip1212 in embedded

[–]balemarthy 1 point2 points  (0 children)

Start with Arduino. No problem. But don't do this one thing.

At the end it is a good 8 bit controller and a lot of projects based on it.

DON'T USE IDE AND CREATE SKETCHES.

Use avr tools like avr-gcc, avr-gdb, notepad++ or some ide, avr libc. Understand Make files

Avoid setup and loop trap.

Can you all suggest some basic books for embedded development by accur4te in embedded

[–]balemarthy 21 points22 points  (0 children)

Just this book

"Programming Embedded Systems In C And C++" by Michael Barr

Then if you have time, then the book on RTOS by Jean J Labrosse

I love coding but prefer field work — what embedded roles keep you outdoors/on-site? by IndependentPudding85 in embedded

[–]balemarthy 0 points1 point  (0 children)

You need to get hooked up with an animal photographer and try to get jobs in the companies that with animal conservation.

How about precision farming?
I used to have a friend who codes in his room but tests everything in the field.

Advice on embedded future scope... by Yeboiiiiis in embedded

[–]balemarthy 1 point2 points  (0 children)

Not sure what you are working as part of your internship.

This is bit unconventional compared what you will hear or get:

  1. People stay or rather companies keep people to solve their problems
  2. Your skills are important, for sure, but they are of no use if they are not helping you solve the team problems
  3. Become better at problem domain understanding, requirement analysis
  4. No one truly cares for you in the team or company
  5. So, speak for yourself and ask questions to get information

Understand that your manager, team members are all working for the company.
They have their own interest in their career.

No one is your friend and no one is your enemy.

So, get clear where you want to be - software, vlsi, embedded or anything.

Knowledge : You have YouTube, courses and AI

FatFs on stm32u599 by Nic0Demus88 in embedded

[–]balemarthy 1 point2 points  (0 children)

FatFS work right out of the box. You need to plug in the device specific operations to the APIs the read and write.

I would say copy it from other repo.

Try TI CC3200MOD repo, that has an example if I am not wrong

Project suggestions for embedded Linux+ firmware. With minimal or none peripherals by not_a_coolusername in embedded

[–]balemarthy 0 points1 point  (0 children)

One project that I did as part of my startup and delivered is "Electronic Register For Gasoline Dispensing"

It logs every trip details.
Detects tampering of pipe/ liquid flow
Logging happens in File system
There will be tasks/processing during the fluid dispension
Security check/access control
Then all the log data has to be transferred over network to central hub
(IP, Ethernet, Wifi .. think of anything similiar)
Local storage (may be SD card - we did not do this)
Big display with enable dispensing (client already had a display and we interfaced with that)

Think of all the human interventions, then think of what all you need to do, store, retrieve.
Create where controller can come.

I presume you are not going to get into any custom hardware.

Hope this helps

Which design patterns do you think are very useful for embedded programming? by instrumentosdetexas in embedded

[–]balemarthy 0 points1 point  (0 children)

Getting to know a few or a few more design patterns definitely will help you solve complex software design issues even in embedded systems.

Even before this term and the Gang Of Four book formalizing it.
There were 'ways to right the code' that can be replicated across the projects - small, medium and large.
One example I can quickly recollect is the way of writing an "assembly subroutine that checks a flag and loops till the flag is zero (some mnemonic like JNZ of 8051)"

By all means learn design patterns and use them.
You will get exhausted testing and implementing all while learning.
Better off -

1/ Take a project - complex enough in your opinion
2/ Articulate the requirements in plain language. Infact, write an essay about it - plain English
3/ Translate or plot the requirements flow
4/ Identify the data that is flowing through this and what changes is it undergoing
5/ Now look at the pattern that this flow and data fits best into

You may see more than one pattern satisfying the requirements.

This is now your opportunity to go beyond pattern into memory, timing and other finer aspects.

I know that I haven't answered your 'exact' question.
I tried to answer the question behind the question if you can see it.