[BEATEN TO DEATH] Visual Studio (Community) + Visual Micro = Works like a charm.
MoDu Wed Sep 12, 2018 10:28 am
Thought I’d share with any one who has used Visual Studio (and ergo, won’t be able to settle for anything else :p)
MoDu Wed Sep 12, 2018 10:28 am
mrburnette Wed Sep 12, 2018 12:23 pm
The sophistication of such IDEs is a two-edged sword: reminds me of the arguments between using high-end calculators or pencil&paper/sliderules for student testing. These days, there is an overwhelming belief in electronic calculators always being available, therefore testing has evolved to allow these high-end electric sliderules.
Now, if all those students could just be ensured that an EMP will not ruin their lives by frying everything electronic…
Ray
PS: While I encourage those in the forum to explore software tools, please remember that just because it was posted here and given a glowing review – ONLY the Arduino IDE is officially supported in the forum. So, use what IDE you want, but when it comes to asking questions of the forum, please transfer your code to Arduino first (or write a code-snippet in Arduino to demonstrate any issue you need solved.)
MoDu Thu Sep 13, 2018 9:30 am
Good point. I should point out that Visual Micro acts as middleman for Visual Studio, because under the hood it’s calling Arduino IDE toolchain and libraries, just with a nicer UI.
mrburnette Thu Sep 13, 2018 1:19 pm
And hence the issues that many IDE’s and addins have … the “calling”. Creating exactly the same environment with the same switches is often a bit more difficult than it would appear to be on the surface. From time to time I read about the other GUIs making incorrect assumptions, etc. It can be a real timewaster.
Ray
zoomx Fri Sep 14, 2018 11:50 am
mrburnette Fri Sep 14, 2018 2:58 pm
zoomx Sat Sep 15, 2018 10:48 am
fredbox Sat Sep 15, 2018 3:35 pm
MoDu Mon Sep 17, 2018 2:29 pm
[mrburnette – Fri Sep 14, 2018 2:58 pm] –
Not that anyone cares what I think, but for the record:
You’ll find that many people care what more knowledgeable people say. If they didn’t, they wouldn’t reply angrily
Although I disagree with many of your points, I support your conclusion 100%:
For the sophisticated (and self-supported), use what you want.
For newbies, forget the fancy and problematic IDEs and just learn to write good code. The time wasted with installing and configuring an advanced IDE is better spent learning the basics of C/C++. A fancy IDE will not make one a better programmer.
I must say, I take special issue with this point.
[mrburnette – Fri Sep 14, 2018 2:46 pm] –
I certainly would not hire a programmer that required such a crutch. (…) Pencil and paper were given to prospective job seekers to demonstrate their ability to write code snippets.
I wouldn’t call basic IDE features in 2018 crutches. I walked out of my last job interview (Software Development, not embedded and not web) because the interviewer asked me to write a for loop, after spending 30 minutes discussing highly technical and specific programming questions answered. I felt offended, frankly. No other industry does this to its senior members and I reject it out of principle. This also includes technical tests (I have a large degree, for that) and sample projects (also known as free work from potential employees).
Of course, my perspective is coloured completely differently, from the software industry I work in, from all the new anti-employee scams that are common now the you Ray probably never had to deal with.
You think cubicles were bad? Try to focus on an open space with 300 people. You think being reliant on basic IDE features is a crutch? Most programmers nowadays refuse to work if there’s no internet. Completely different environment.
mrburnette Mon Sep 17, 2018 3:28 pm
[MoDu – Mon Sep 17, 2018 2:29 pm] –
…
Of course, my perspective is coloured completely differently, from the software industry I work in, from all the new anti-employee scams that are common now the you Ray probably never had to deal with.
You think cubicles were bad? Try to focus on an open space with 300 people. You think being reliant on basic IDE features is a crutch? Most programmers nowadays refuse to work if there’s no internet. Completely different environment.
I respect your input.
Here in Georgia we have the “HOPE Scholarship” funded by the State Lottery. I have interviewed BS graduates with high GPAs that cannot think logically and cannot write a C loop. I wish some of them had walked-out of my interviews and saved me the pain of dealing with their bloated egos.
I come from a military communications and high-security environment. In many careers, Internet access (freely) is evil. I appreciate that some professional programmers have come to believe they need full-access to the “web” but the most I would concede is via proxy for pre-selected sites.
Environments do evolve, but there are some non-social media jobs in the real world that have firm rules that have only marginally evolved in the last 30 years… Jobs that the general public are unaware that exist. Many of us that know about them wish we did not.
Ray
MoDu Mon Sep 17, 2018 3:48 pm
I have interviewed BS graduates with high GPAs that cannot think logically and cannot write a C loop.
Yes, this is so common now that most software companies have stopped hiring directly and just rely on consulting firms to filter 500 candidates down to 5 who might actually know how to program properly. And then you find out they have zero social skill and can’t work in a team.
I wish some of them had walked-out of my interviews and saved me the pain of dealing with their bloated egos.
I would say it would be even better if you threw them out, then they might learn something :P :mrgreen:
Jobs that the general public are unaware that exist.
Oh please, do tell more. Because I can tell you some horror stories about banks relying on underpaid workers to migrate live databases with customer transactions ($$$), all while unwinding 30 year Fortran legacy code.
mrburnette Mon Sep 17, 2018 4:21 pm
[MoDu – Mon Sep 17, 2018 3:48 pm] –
…
Oh please, do tell more. Because I can tell you some horror stories about banks relying on underpaid workers to migrate live databases with customer transactions ($$$), all while unwinding 30 year Fortran legacy code.
Best we stop here as we are 180° off-topic.
But I worked as the IT Manager in the Research Dept. of the Federal Reserve. I know the stories personally. I also packed my coffee cup one morning and quit. IMHO, the Air Force was more sane.
I coordinated Y2K for an RBOC … some Fortran, but mostly Cobol.
Regards,
Ray
sheepdoll Mon Sep 17, 2018 6:43 pm
Just this last week I wanted to install some updated PCB layout software on my win XP machine. I have two machines, in different locations. In theory they should be identical. On One I attempted to install the Newer version Atmel IDE which is .Net based. I also have installed various instances of the STM tools to extract stuff from the installed folders. For some reason the .Net on that machine is corrupted and even a fix re-install the program still crashes when a lib can not be found. The other machine Which was not clobbered with so many versions of Visual Studio and .Net and developer SDKs, the program installed and ran just fine.
I love it when the horse get so beaten, that there is only a faint grease spot by the side of the road.
Interesting I also was given a board to fix. I called the really helpful designer (who is now in his Mid to late 80s) He was sounding a bit forgetful. He said the board only cost 100 bucks to make. That he forgot how the UDP IP addresses were created. Since he had not looked at the code for years. When I talked with him a few years back he was getting the program to run on Raspberry pi. Now he has no interest in that. His justification.
Most of his customers are older and can go to Wallmart an buy a windows machine for a few hundred buck. He says if you go to Wallmart to by a “Linux” machine, they have no idea what one is wanting. The other issue is that There are too many flavors of Linux which the customers do not have time to deal with. So they spend all their time calling him, with questions relating to how to turn the computer on and load in the program.
There is much more, I could go on with, but the whip I was beating the horse with is shredded into a small nub …
ag123 Tue Sep 18, 2018 6:01 pm
i think https://www.visualmicro.com which uses visual studio (community) is a good idea and i’d normally consider it if i’m working on windows.
similar to eclipse etc, the main thing is that most developers wants to program the duinos but also wants to have all the bells and whistles, code completion, jumping to codes references, syntax highlighting etc thrown in
![]()
mrburnette Tue Sep 18, 2018 10:28 pm
[ag123 – Tue Sep 18, 2018 6:01 pm] –
…
still linux based ‘PCs’ are somewhat ‘rare’ even today.
…
An interesting (to me) event is going on at Raspberry… they created a lean Raspberry flavor desktop OS using Debian Stretch, I write about it here.
In my most recent Arduino STM32 + Arduino + RPI3B + Google AIY project , I used an old HP 110 netbook running Raspbian OS and Arduino IDE and completed the project without assistance from my i7 or i5 Intel notebooks. The Raspbian experience was not bad for an “Intel Atom dualcore” PC that is 10 years old.
Julie, I’m surely sorry about the automobile break in… terrible experience.
Ray
ag123 Wed Sep 19, 2018 7:14 am
i still have an ‘old’ eeePC 701
https://en.wikipedia.org/wiki/Asus_Eee_PC
the main thing about linux is that for the occasional web browsing which is about as ‘heavy lifting’ as it gets on a x11-desktop, linux is game for that.
a lot of other things are done on the command line which is relatively ‘light weight’ on the cpu etc
i’ve deserted that for a good long time since i got a much higher end ultrabook which i runs linux on where windows lives in its separate partition
but if i power up the eeePC 701 it would still work justs as it originally was, my gripe about the EeePC isn’t too much about the lack of power but that the keys are spaced so closely i’d type a wrong key pretty often. the eeePC 701 is also a pretty high battery consumer for what is not a very fast cpu compared to today’s ultrabooks and has only 4g storage built-in
![]()
ahull Thu Sep 20, 2018 8:18 am