The embedded tag has no wiki summary.
-2
votes
0answers
52 views
embedded systems vs application development [closed]
I have two questions in regards to software engineering: low level programming for embedded systems versus high level programming application development. One which has the most jobs in the USA and ...
0
votes
1answer
142 views
Is there any environments like Visual Studio for embedded systems? [closed]
I thought it would be very useful if there is an embedded application development tool like Visual Studio for web development. I mean when we develop web applications we have a toolbox and we drag and ...
3
votes
2answers
159 views
LGPLv3 in closed embedded environment
I'm thinking of using a LGPLv3 library in a closed source commercial program running in a closed embedded environment.
According to what I know from LGPLv3 licensing, I can use it as long as the ...
0
votes
1answer
287 views
Differences between a Java development job and Embedded development job? [closed]
I'm at a stage in my life where I'm going to be choosing the final path in my education, and it's going to be into Computer Science research or Embedded Development.
I'm very interested in embedded ...
-3
votes
1answer
213 views
Can a Guy with Embedded System Background go into Game Development [closed]
Well, I finished my Masters in Embedded Systems, and I am working in GUI development, and working with graphic tools and images and GUI's keep me glued to my seat more than working on code for MUP/MUC ...
0
votes
2answers
206 views
How to access an encrypted INI file from C on an embedded system with little RAM
I want to encrypt an INI file using a Delphi program on a Windows PC.
Then I need to decrypt & access it in C on an embedded system with little RAM.
I will do that once & fetch all info; I ...
1
vote
2answers
189 views
Start Programming embedded devices [closed]
I am good at C programming and also I am good at embedded devices. I have setup an embedded circuit myself using the basic arduino and by interfacing some devices with it.
But the main problem is ...
2
votes
4answers
2k views
Is Embedded Engineer and Firmware Engineer the same Job?
I'm looking to steer my career of Computer Scientist a little more into robotics. I've been analyzing and junior embedded positions might be a good opportunity to start. However, searching through ...
10
votes
1answer
387 views
Why would it take hours to decode transmissions from Curiosity rover via MRO?
This video clip by NASA says that data from Curiosity relayed by the Mars Reconnaissance Orbiter (MRO) would be stored for a few hours, then transmitted to Earth (apparently taking about 14 minutes), ...
0
votes
1answer
120 views
What are some feasible ideas for building a smart-device/console development portfolio? [closed]
I would like to start getting more contracts in the mobile, smart-device, and console development space and, having little prior work experience in the field, I need to build a portfolio of example ...
367
votes
3answers
137k views
What is the Mars Curiosity Rover's software built in?
The Mars Curiosity rover has landed successfully, and one of the promo videos "7 minutes of terror" brags about there being 500,000 lines of code. It's a complicated problem, no doubt. But that is a ...
3
votes
5answers
548 views
How to implement a software development process in an existing project?
My question involves setting up a Software Development process. If you came in to an existing project that had no formal methodology or process set up, and then were asked to set one up yourself, how ...
2
votes
1answer
342 views
How to start embedded development for developing a handheld game console?
I work as a iPhone app developer now, so I know a bit of c, c++ and objective c. Also have fiddled with Java and many other. All of them have been just high level application/games development.
My ...
2
votes
2answers
219 views
Communication between state machines with hidden transitions
The question emerged for me in embedded programming but I think it can be applied to quite a number of general networking situations e.g. when a communication partner fails.
Assume we have an ...
2
votes
1answer
264 views
0.00006103515625 GB of RAM. Is .NET MicroFramework part of Windows CE?
The .NET MicroFramework claims to work on 64K RAM and has list of compatible targets vendors. At the same time, same vendors who ship hardware and create Board Support Packages (vendors like Adeneo) ...
1
vote
1answer
192 views
Object Oriented programming on 8-bit MCU Case Study
I see that there's a lot of questions related to OO Programming here. I'm actually trying to find a specific resource related to embedded OO approaches for an 8 bit MCU.
Several years back (maybe 6) ...
2
votes
1answer
360 views
How to unit test with lots of IO
I write Linux embedded software which closely integrates with hardware.
My modules are such as :
-CMOS video input with kernel driver (v4l2)
-Hardware h264/mpeg4 encoders (texas instuments)
-Audio ...
0
votes
2answers
134 views
Persistent Storage format for (update+read)-intensive data
I am developing a Java application. While using the application, data would be generated that needs to be stored on disk. I am looking for an embedded database appropriate for a average use-case of ...
1
vote
1answer
150 views
Display dynamic content from embedded web server
I have an embedded device running a slimmed down version of a HTTP server. Currently, it can display static HTML pages. Here is an example of how it displays a static HTML page:
char *text="HTTP/1.0 ...
11
votes
3answers
657 views
Functional Programming For Embedded Software
I was discussing F# and Functional Programming with a friend last night and he brought up an interesting question to me. How would you do embedded software in functional? I mean this seems like a ...
1
vote
1answer
96 views
validating APIs
We have a series of hardware and we have decided on a common API to be given to the customer for use. The customer will use this API in order to program the hardware.
The API includes functions for ...
2
votes
1answer
484 views
How can I develop a Package Manager for Embedded Systems?
I need to develop/use a package manager for an embedded Linux system with the following properties:
A master fully controls which packages need to be installed (the slave has no possibility to ask ...
1
vote
1answer
796 views
LUA vs Shell scripting vs C for cgi-scripting on embedded devices
I am going to try CGI scripting for implementing a web based Graphical User Interface on an embedded device. What advantages does LUA scripting have over shell scripting or C for implementing dynamic ...
3
votes
2answers
1k views
Custom heap allocators
Most programs can be quite casual about heap allocation, even to the extent that functional programming languages prefer to allocate new objects than modify old ones, and let the garbage collector ...
1
vote
1answer
242 views
What about ALM systems, ERPs, and embedded products?
We are working on getting a new application lifecycle management (ALM) system, including a bug tracker, a documentation system, project management, etc.
The concern is that we deal with quite complex ...
6
votes
10answers
1k views
Mission critical embedded language
Maybe the question sounds a bit strange, so I'll explain a the background a little bit.
Currently I'm working on a project at y university, which will be a complete on-board software for an ...
7
votes
7answers
1k views
How do I do TDD on embedded devices?
I'm not new to programming and I've even worked with some low level C and ASM on AVR, but I really can't get my head around a larger-scale embedded C project.
Being degenerated by the Ruby's ...
1
vote
5answers
715 views
Career change question: going from systems analyst to embedded systems development [duplicate]
How should I go about making a switch from doing help desk type work to embedded software development or any type of development that is done at a lower level?
I will finally finish my degree in ...
0
votes
3answers
1k views
How to apply good Object Oriented Design principles in Embedded Systems [closed]
I am a firmware engineer moved from Electrical background to Embedded Systems. I was till now programming in C and never bothered to apply OO principles in my design. Recently I was forced to ...
8
votes
3answers
813 views
What are the typical naming conventions for OO C public and private functions?
Short Question
Is there a typical way to name 'public' and 'private' members of an OO C project?
Background
I fully understand that public and private members do not really exist in the C language. ...
2
votes
2answers
486 views
Methodologies commonly used for embedded software development?
I am doing research on software development methodologies are commonly used for embedded software development, and how they differ from their non-embedded software development counterparts.
I am ...
7
votes
6answers
1k views
How exactly do we go from Binary/Hex to Assembly Instruction sets?
So i've been trying to learn some Embedded/Assembly programming for a bit here lately, as well as going far as trying to learn the lowest level (gates and such).
One thing puzzles me though....is how ...
1
vote
2answers
592 views
Hate repetition to the extreme [closed]
I program in a style that everything it's expensive or I really do hate repeating anything, mostly because I develop for embedded systems. So I get very annoyed when I have to do something that causes ...
17
votes
8answers
3k views
best practice when unit testing for embedded development
I am looking for some best practice strategies for unit testing code written for embedded system. By embedded system, I mean code such as device drivers, ISR handlers etc., stuff that are pretty close ...
3
votes
3answers
722 views
distribution of programming languages in embedded systems
I am looking for statistics concerning the distribution of programming languages in the embedded sector. Do you know any good websites, articles or books?
I found this as a first reference but am ...
3
votes
2answers
3k views
xml parser vs JSON parser performance in Java / C / C++
I am trying to understand which data format is better on embedded device communicating with Server over REST API. XML or JSON?. Is JSON parsing faster than XML parsing in Java / C and C++? I ...
5
votes
2answers
3k views
Where to start to learn C/C++ Embedded Linux Programming
I'm an experienced software engineer and an advanced Linux user. I already know C and C++. I've developed C applications on Unix in the past and C++ (mostly on Windows).
I would like to start to ...
10
votes
6answers
1k views
What should an embedded developer know on day one?
I have a number of years of experience in C++ development, and I'm about to become a full time embedded programmer.
But, as I draw closer to my start day, I'm becoming more nervous; it appears ...
12
votes
8answers
2k views
What is a faster alternative to a CRC?
I'm doing some data transmission from a dsPIC to a PC and I'm doing an 8-bit CRC to every block of 512 bytes to make sure there are no errors. With my CRC code enabled I get about 33KB/s, without it I ...
4
votes
4answers
1k views
Is it possible to successfully transition out of being embedded software engineer?
I'm a recent college graduate, and I'm mainly involved in high-level programming (e.g., Java, C#, and Python).
I've received an offer form a good company for an embedded software engineer position, ...
9
votes
5answers
543 views
How to facilitate code reviews in a small team for embedded software?
Short Question
Does a cost-effective tool / workflow exist to facilitate code reviews in a small team? More specifically, a small team that relies on post-commit code reviews.
Background
Our team ...
1
vote
4answers
861 views
How to transition from a web developer to an embedded developer? [duplicate]
I've been doing web development, and backend Java development, professionally for about 5 years now. My passion has always been closer to the metal though. Applying to embedded jobs has not been ...
7
votes
1answer
157 views
What are the absolute, minimum requirement for containing SE Asian charsets for an embedded system project?
I work for a company that has begun integrating embedded computer systems into our products that we manufacture. We have a pretty wide range of products and they are distributed across the globe. ...
2
votes
5answers
950 views
Options other than C for embedded projects? I hate the preprocessor
C is an awesome simple language perfect for close-to-hardware programming, but the preprocessor sucks in comparison to modern languages.
Is there an alternative/add-on to the c preprocessor that ...
4
votes
1answer
372 views
Embedded Linux Training [closed]
I have been working with an old OS9(not mac) operating system and I have been trying to get my organization to transition to an embedded Linux platform. We have money in the budget for training and I ...
8
votes
7answers
3k views
Why does C dominate in the embedded software market?
Almost everyone will now say the blessing:
performance!
Okay, C does allow to write athletic code. But there are other languages that can do so, after all! And the optimising power of modern ...
9
votes
3answers
809 views
How Do You Handle Non-Functional Work With Scrum in Embedded Systems?
I have two issues with scrum in embedded systems. First, there are many tasks to do, especially in the early stages, which are not demonstrable. We started with a dev board, no OS, no display, no ...
6
votes
1answer
534 views
Embedded systems learning: next step
I am a newbie trying to learn embedded systems programming on ubuntu. I've tried the below link:
http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Tutorial-A-simple-embedded-Linux-system/
...
3
votes
1answer
911 views
What are some good books to use to learn ADA?
I was recently encouraged by a potential employer to go out and buy a book and begin learning ADA. I generally find that starting out with a good book, then supplementing that learning with continued ...
16
votes
5answers
1k views
How to adopt agile methodology for developing firmware/embedded-systems-software?
I've always wondered how to apply agile methods really are in large complex embedded system software (100+ engineers). Firmware development has some unique characteristics that make it difficult to ...