Embedded Programming Thread

Beware Cat Shirt $21.68

Rise, Grind, Banana Find Shirt $21.68

Beware Cat Shirt $21.68

  1. 2 years ago
    Anonymous

    bump

  2. 2 years ago
    Anonymous

    I HATE IMPERATIVE MACROS I HATE IMPERATIVE MACROS I HATE IMPERATIVE MACROS

  3. 2 years ago
    Anonymous

    so how is the career in embedded? sounds deadly boring

    • 2 years ago
      Anonymous

      Still better than solving first-world problems writing Java backends

    • 2 years ago
      Anonymous

      Pretty terrible. Pay is poor, you're surrounded by losers with hyperinflated egos who think they're the bees knees because they made the "OS" for a microwave oven fit in 1.3KB when the old version was 1.4KB. Avoid like there's an angry T-1000 on the loose and your surname is Connor.

      • 2 years ago
        Anonymous

        >"OS" for a microwave oven
        >#include <uwavtime.h>

        • 2 years ago
          Anonymous

          More like
          >hurr durr i removed this 100 bytes of "dead" assembly im so leet
          >two months later
          >hey musharak were getting lots of complaints about uw-610b's
          >they're all freezing up and have to be unplugged and replugged when people press 3 buttons together

      • 2 years ago
        Anonymous

        Define payment being poor

      • 2 years ago
        Anonymous

        are there remote embedded jobs? looks interesting to me but i live in the middle of nowhere. there's literally fields of crops like a 3 minute drive away from my house and it's not uncommon to see horses/cows/goats in people's yards. still in the US though so i have hope tbh.

        >Pay is poor
        cost of living where I'm at is very low, so whatever they pay me will probably be more than enough
        >you're surrounded by losers with hyperinflated egos
        hmm if i can find a remote job it shouldn't be that bad

        • 2 years ago
          Anonymous

          It depends. I can work remote 90% of time but still have to occasionally go to lab to check stuff on oscilloscope.

        • 2 years ago
          Anonymous

          >hmm if i can find a remote job it shouldn't be that bad
          its even worse when you cant talk face to face. they immediately assume you know nothing and you have to convince them you do over chat messages

          • 2 years ago
            Anonymous

            >they immediately assume you know nothing and you have to convince them you do over chat messages
            anon you're baiting right?
            why would i tell them through chat that i can work instead of just working? how would being face to face even make any difference in convincing them? do you transmit competence through your firm handshake or something?

          • 2 years ago
            Anonymous

            I can tell you don't have experience in embedded software so I will explain for you. When you work with an important code base you have to do code reviews for every change, even with less important code there is usually some sort of process before a change gets incorporated into the trunk. There are people that will question your changes just because they can. Sometimes it takes a face to face conversation to get a point across or to show them that you know what you're doing. It becomes frustrating to deal with these people when working remote because some things aren't easy to communicate through text.

          • 2 years ago
            Anonymous

            This goes for any kind of software development, not just embedded

      • 2 years ago
        Anonymous

        you make the compulsive lying failures of /vr/ look credible and trustworthy.

    • 2 years ago
      Anonymous

      boring but less then webshit or desktop application
      and sometimes you have to deal with hardware

    • 2 years ago
      Anonymous

      In my opinion it became boring. Moreover, it seems that the work is harder, less flexible and salaries are lower than what other kind of developers get. In the past is was fun because there was more low level stuff but now even cheap MCUs have nice specs and companies usually prefer to use bloated libraries (e.g. STM32 HAL (earlier now obsolete StdPeriph) or, even more boring, embedded Linux with Yocto and Qt Quick) versus writing low level highly optimized code.
      Now I maintain a super bloated and messy C++ service which runs on embedded system. The system also has Python and .NET. The good thing about my current job is that I can connect remotely via SSH directly to the system so I don't need to be in the office or carry hardware with me.

      how to learn is there a way to avoid c

      C++ or Rust but Rust it is rarely used.

      how to learn is there a way to avoid c

      Assembly, sir.

      You can still have a chance to use assembly if you will chose a big company which design super cheap products which will be sold in huge amounts.

      • 2 years ago
        Anonymous

        pretty much this. I work for a company that sells pc104 single board computers like pic related. for embedded applications a lot of customers are using these things. They have an i7 processer, can take 8 or 16gb of ram, and attach an mSATA drive like 64gb or more. Then they install a full linux os or windows embedded and write software like you would on a desktop pc

        • 2 years ago
          Anonymous

          Our company creates single board computers too, intel based mostly. It's a defense company though so the hardware has to be rugged. I work on the builtin test software which basically replaces the BIOS on boot.

        • 2 years ago
          Anonymous

          are these cheap? i have a project but refuse to use a pi for it because there's no gpio library for java... reason being i have a premade application that i want to have a MIDI player use 16 PWM pins instead of synthesizing to actual audio and need a... "hefty" platform to do so

          • 2 years ago
            Anonymous

            >are these cheap?
            no
            >there's no gpio library for java
            https://pi4j.com/1.2/example/control.html

          • 2 years ago
            Anonymous

            huh bing and google must be really fricked for me then

          • 2 years ago
            Anonymous

            Java support existed since 2012 when the pi came out

          • 2 years ago
            Anonymous

            >are these cheap?
            The bare board is like $2k. Then you need to add ram, and an msata. they also need a heat spreader for the cpu and connectors, cables and a power supply. So no, they aren't cheap at all

          • 2 years ago
            Anonymous

            >are these cheap?
            The bare board is like $2k. Then you need to add ram, and an msata. they also need a heat spreader for the cpu and connectors, cables and a power supply. So no, they aren't cheap at all

            there are some cheaper ones you can get for like $200 if you look on ebay. the cost is mostly determined by the type of processor

    • 2 years ago
      Anonymous

      I find it reall interesting personally. Might be boring for some if you're not interested in low level programming.

    • 2 years ago
      Anonymous

      I'm a junior ee, but some coworkers that I know have gone on to get jobs in embedded software, easily 80k to start here in so cal.

      • 2 years ago
        Anonymous

        >80k in socal
        isn't that poverty level there

        • 2 years ago
          Anonymous

          Its a way to make an honest living. There are idiots that make 200k a year and loaded in debt and can't afford shit. It depends on how you live.

  4. 2 years ago
    Anonymous

    how to learn is there a way to avoid c

    • 2 years ago
      Anonymous

      Assembly, sir.

      • 2 years ago
        Anonymous

        >using assembly instead of writing machine code directly
        pathetic

        • 2 years ago
          Anonymous

          you have to do this for PIC's because of the paid ~~*compiler*~~

    • 2 years ago
      Anonymous

      net nanoframework or micropython
      obviously for non cutting-edge performance

    • 2 years ago
      Anonymous

      >is there a way to avoid c
      No.

  5. 2 years ago
    Anonymous

    I work in embedded for gayMAN. Although most of the job is high-enough-level C++ so I only have to deal with real low level shit like logic analyzers occasionally.

    It’s alright, kinda fun to make something you can pick up and use, and there’s a lot of BS but there’s probably also BS working webdev stuff too.

    But if what the other anons are saying about
    > hard work
    > low paying
    are true, then should I avoid getting further into it unless I want to stay at current company forever? At least right now I make about as much as a microservice implementer

  6. 2 years ago
    Anonymous

    I rigged up an esp8266 to the remote pin on my hunter irrigation timer. What are some other fun hobby embedded projects?

  7. 2 years ago
    Anonymous
  8. 2 years ago
    Anonymous

    Can anyone recommend some good RISCV microcontrollers?

  9. 2 years ago
    Anonymous

    I work with MPSoC (Xilinx) in the defense sector. It is fun!

    • 2 years ago
      Anonymous

      what software / hardware programmers do you use? i have a board from a dead plasma screen set with a EP1C12Q240C8N (cyclone) with external bitmap memory and want to implement logic for it

  10. 2 years ago
    Anonymous

    B i t m a s k s

    While(1)

    No, seriously, i prefer FPGA coding. Makes you feel like a genius implementing some random protocol by studying specifications and then it just werks.

  11. 2 years ago
    Anonymous

    Is it worth learning and working for embedding just for the experience and resume boost? Like what if I work there for a good 2-3 years, show that I’m actually capable of doing embedding, will that in any way vastly improve my career?

Your email address will not be published. Required fields are marked *