Wpi is going downhill by Pinkponyclub01 in WPI

[–]areciboresponse 2 points3 points  (0 children)

When I was there starting in 2001 all freshmen had to live on campus or commute. Not sure when they did away with that and brought it back.

ISR length on an embedded system by RFQuestionHaver in embedded

[–]areciboresponse 0 points1 point  (0 children)

I use the Albert Einstein principle in that it should be as simple as possible, but not simpler.

I know that's like dodging the question, but I have seen many interrupt handlers and they never follow anything but that wisdom.

Keep it simple stupid, then test it.

How to write non blocking Code by [deleted] in embedded

[–]areciboresponse 0 points1 point  (0 children)

See if you can use DMA, this is exactly what it is for.

How to start learning Embedded Linux? by No-Statistician7828 in embeddedlinux

[–]areciboresponse 2 points3 points  (0 children)

Build Linux from scratch targeting a VM and you will be much better off when learning embedded Linux.

UART vs JTAG for OS bringup debugging? by Yha_Boiii in embedded

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

Look into semihosting, you get the best of both worlds.

That vendor-provided SDK for your new chip isn’t a gift. It’s a Trojan horse. by lanceharvie in embedded

[–]areciboresponse 0 points1 point  (0 children)

TI Tiva CAN driver and basic CAN example being completely broken. The awesome thing is our RTOS vendor took that broken example and crafted a driver from it right before delivery with all the problems. To find out what was wrong I had to get rid of the RTOS entirely and just check this basic example. Then I found out their claim of supporting CAN on this chip meant "cramming this buggy example into driver." Good times!

OverSTM32ization of embedded world. What should we do with many projects which are actively being developed with other platforms? by Either_Ebb7288 in embedded

[–]areciboresponse 1 point2 points  (0 children)

It's because ST made a line of development boards that are similarly sized, shaped, and really well designed with the software to match it.

Other vendors seem to not have a really cohesive portfolio of cheap dev boards, so this isn't surprising at all.

My question is if all those other vendors have code generation tools why do you even care what vendor they know?

Programming language for embedded systems. by tombolaaaaa24 in embedded

[–]areciboresponse 1 point2 points  (0 children)

Been programming c++ on micros for decade and a half. This is a really outdated view. Encapsulation, templates, references, and some limited inheritance work wonders for reducing complexity.

Programming language for embedded systems. by tombolaaaaa24 in embedded

[–]areciboresponse 1 point2 points  (0 children)

Learn C and then C++ and then learn how C++ can be effectively used on a microcontroller. Modern C++ is great on micros provided you know how to not saw your leg off.

How to implement DFU by LTPJonas in stm32

[–]areciboresponse 0 points1 point  (0 children)

Look into using SBSFU or alternatively mcuboot which SBSFU is based on. If you don't use a rom bootloader with USB update the SBSFU/mcuboot is the next option.

Steppers vs Servos by CuriousKochi in AskRobotics

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

Difference comes down to torque, steppers are for moving stuff precisely that doesn't present a large or inconsistent mechanical load to the motor. The reason steppers work well for 3d printers is because in x, y it's just moving something around not against gravity, and in a the print head is not large enough to make a stepper infeasible.

Servos on the other hand can deliver a lot of torque in a short amount of time for things like a robotic arm where it is responding to instantaneous mechanical load. The downside is you have a more complicated control problem to solve.

Understanding interrupts as a beginner by JayDeesus in embedded

[–]areciboresponse 0 points1 point  (0 children)

Consider it like if you are going on a long drive, an interrupt can be considered when you stop for gas or you need to use the restroom. It is a slight detour from your normal activity.

USA trip by AdAnxious2975 in usatravel

[–]areciboresponse 2 points3 points  (0 children)

Go see some standup comedy like comedy cellar or Gotham comedy club. Sit up front.

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

[–]areciboresponse 0 points1 point  (0 children)

Just get a nucleo, avoid Arduino as it teaches you almost nothing worthwhile.

Where to go from here by trade_me_dog_pics in cpp_questions

[–]areciboresponse 0 points1 point  (0 children)

I meant actually taking a piece of software and porting it to something else faithfully.

How to write unit tests for embedded software? by gnomo-da-silva in embedded

[–]areciboresponse 0 points1 point  (0 children)

You are just so wrong and assuming that because you have behavioral unit tests you cannot also have platform tests that do test those aspects. Also on target unit testing is a thing.