Is Programming on ARM-Based Laptops a Good Idea?
Asked by
LoneWolf728
Hey folks! I'm in the market for a new laptop and I'm considering one with an ARM-based CPU, mainly because I want something energy efficient that performs well when unplugged. I primarily use Arduino IDE and VSCode for my programming, and I'm leaning towards getting a Windows ARM laptop (not a Mac). I'm curious if anyone has faced compatibility issues with this setup. Do you think an ARM processor will struggle with microcontroller programming? Also, how does it handle small servers and databases? I'd love to hear your experiences!
Answers
Donโt write off ARM. The Apple M chips showcase how powerful ARM can be; they outperform many x64 processors. Windows is catching up, and it seems like weโre heading into an ARM-dominated future in laptops, especially with the growing Windows ARM market. Just give it some time!
Reply to this answer
You shouldn't run into major issues as long as your code runs on the microcontroller or it can be emulated. Just make sure your compilers are compatible with ARM and can target the microcontroller architecture you're using.
Reply to this answer
ARM is great for server use; I've seen performance on par with high-end x86 models. Just keep in mind that Windows ARM64 isn't fully supported for all softwareโlike MATLAB isn't optimized yet. But if you're coding, it should work fine as long as you research your specific CPU model!
Reply to this answer
I own an ARM Windows laptop and here's my take: while it's great for programming, expect some quirks. AI features pretty much only work with Microsoft Cortana, and some apps like ConEmu wonโt run. The battery life isn't as long as advertised when youโre heavily using it for tasks like compiling or running databases. Still, with a good terminal like WezTerm, it performs well overall, although the screen size can be a bit cramped.
Reply to this answer
Generally, ARM handles most programming tasks well, though you might face some graphic rendering issues. I've written assembly on ARM Cortex chips and it works like a charm for most applications. If you ever feel limited by Windows, try a Linux distro on ARM; it really enhances the experience.
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions