96
votes
What software was used for drawing this schematic?
As others have mentioned, it looks like that was drawn the old fashioned way, with one of these:
along with some of these:
Tools that once were in every electrical engineer's arsenal, along with one ...
42
votes
Accepted
What software was used for drawing this schematic?
That doesn't look like any software was used, but a good old-fashioned drawing board, maybe a few symbol templates/stencils/curve templates used by someone who probably is a trained technical ...
41
votes
What software was used for drawing this schematic?
As others have said, they probably didn’t have any particular software available at the time of publication. If you are interested in a modern solution, however, check out the Circuit macros package ...
29
votes
Accepted
What is the software equivalent of an engineering change order?
I'd still call it an ECO.
If the firmware is programmed into the micro in the factory, then that firmware and its specific version should be a line item on the BOM.
Changing the firmware means ...
23
votes
Accepted
What breadboard simulation software is this?
It is most likely Fritzing.
It is an educational free software quite popular among newbies and teachers. It can draw wiring diagrams like the one you posted, or true schematics and even PCB layouts.
...
23
votes
Accepted
How do you structure large embedded projects?
There are several aspects influencing the grade of detail the structuring of a project needs. For me one of the main factors is whether I'm the only one coding (what seems to be the case for you as ...
21
votes
Accepted
How to find a specific component in Altium PCB
Key in 'j', 'c', and enter the designator. "(J)ump"->"(C)omponent".
This works in the schematic editor as well.
Alternatively, open the PCB panel, and select 'Components' in the top drop-down ...
17
votes
Accepted
Why use const variables instead of preprocessor directives when programming embedded with C++
Using a const value lets the compiler do some type checking, but a value you assign with a #define is just used for text ...
14
votes
Accepted
What software can I use to draw circuit diagrams like this?
There are any number of programs out there to draw schematics as you show. Many are payware, some are free. From the looks of the horrible resistor, I would venture to guess that this was done in ...
13
votes
How do you structure large embedded projects?
Humpawumpa wrote a great answer! I just want to supplement some of his points, but since this is too long to be a comment, I'll write a separate answer.
I was once in the OP's position — not ...
12
votes
How do you structure large embedded projects?
For any large project, I plan it as if there were multiple developers involved even if I intend to do the whole thing myself.
The reasons are simple:
1 Complexity. A large project will always have ...
10
votes
Accepted
Embedded hardware from software developer point of view
The Zynq 7000 is a complex chip, but presumably you're part of a team that includes one or more hardware designers who are doing the PCB and FPGA fabric parts of the design.
For your purposes, you ...
10
votes
Software to get transfer function from a schematic
I'll perform a few of the steps by hand, below. But the process you see here can be easily coded up in Python or any other language you prefer.
(In fact, I'll write all the code needed at the end, ...
9
votes
What software was used for drawing this schematic?
I don't believe this was drawn with any modern software tool. It appears to me to be a reproduction from a late-80s/early-90s era databook from before the days of online/digital datasheets. Go to ti....
9
votes
Accepted
Themes / color schemes in LTspice?
Many of you probably are using LTspice, and I doubt I'm not the only who have thought this thing. Today I decided to do something about it. It's not too fancy and it's currently only for Windows/...
7
votes
What software can I use to simulate I.B.I.S. models?
Micro-Cap 12 by Spectrum Software is now free and capable of doing IBIS simulations. It used to retail for $4500+ so it's definitely not one to discard on a whim. You can quickly read more about the ...
7
votes
What software can I use to draw circuit diagrams like this?
Just a note that when you're writing a question or answer here, you can click the button that looks like this:
to draw schematics. I'm certainly not going to claim it's the greatest program possible ...
7
votes
Software to get transfer function from a schematic
The answer given by periblepsis is very thorough and rigorous but let me just show how Sapwin does the symbolic work quite nicely, through a simple schematic capture interface:
You see a third-order ...
6
votes
What is the software equivalent of an engineering change order?
The terms I normally use are Change Request for things that need to be changed due to modified requirements, and Problem Report for things that need to be changed due to errors.
These are collected, ...
6
votes
Accepted
What software was used for these schematic diagrams?
The presence of "Corel Office Document" in the properties of one of the PDF documents suggests that Corel Draw was used to produce them.
Electronic symbols libraries are available for Corel Draw.
...
6
votes
What is the software equivalent of an engineering change order?
Normally a software change is called a Patch or a (Software Update). And as far as I know (depending on the company) the procedures are called Patch or Software Update Procedure.
However, in most ...
6
votes
Software only USB implementation for ARM-M0/M0+?
Here's a new M0+ implementation comparable to V-USB
https://github.com/xobs/grainuum
Interesting 33c3 video explaining as well: https://youtu.be/GFY_A3jcI28
Still pretty fresh and prob not as stable ...
6
votes
Embedded hardware from software developer point of view
I'd like to extend on Dave's excellent answer (really, upvote that answer.):
The Zynq 7000 even gives you an even more important role in this project: It's a Frankenstein's system-on-chip that ...
6
votes
Why use const variables instead of preprocessor directives when programming embedded with C++
static const values respect the scope of namespace and class — ...
5
votes
Is there software for automating logic design?
They're called FPGA Design tools. See Xilinx.com, lattice.com, altera.com. Simple in concept. Prepare to devote your life for the next 6 months to learn how to use them.
5
votes
How do you structure large embedded projects?
The other answers give many great tips. Here are two that I've found the most important in my embedded development career:
Make as much of the code into separate, well defined modules as possible.
...
5
votes
Accepted
Using Git version control software with IAR Embedded Workbench
I guess this is the wrong question for this forum, but so far I only found one git Gui which is not totally bad. Try gitkraken. And from my experience, most IDE integrations of a DVCS suck, as they ...
4
votes
How exactly does the transition between Software and Hardware occur?
I think a powerful tool for helping you understand what is going on is to realize that software has to be implemented, in terms of magnetic patterns on a harddrive or charges on transistors in memory, ...
4
votes
Accepted
Altium PDF exporter throws all nets off-center
I was having Altium exports that look like below.
This fixed it for me...
DXP->Preferences->Schematic->General->Render Text with GDI+ and uncheck Render Text with GDI+
4
votes
What is the software equivalent of an engineering change order?
Short answer: It is built into the software versioning system.
Long answer:
Software tends to change much more rapidly than hardware. Usually software uses some sort of version control system (VCS), ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
software × 299arduino × 36
simulation × 31
microcontroller × 26
embedded × 24
hardware × 20
schematics × 18
pcb × 15
c × 15
pic × 14
pcb-design × 13
digital-logic × 10
firmware × 10
usb × 9
design × 9
fpga × 8
stm32 × 7
serial × 6
interrupts × 6
spice × 6
c18 × 6
ltspice × 5
altium × 5
atmega × 5
oscilloscope × 5