Embedded Intel Atom® Processors
Technological Conversations about Intel Atom® Hardware, Software, Firmware, Graphics
1154 Discussions

How do we program Intel Atom boards by model number like we can with Atmel boards?

JSwee2
Beginner
2,675 Views

I wrote customer services but they can't tell me what I need to program the Intel Atom Deskboards by model number

With Atmel, we can program by model number of the board in Visual Studio by selecting the model number at the start page.

I have no trouble with Atmel boards.

The problem is, nobody on the Intel side knows what I need to program the Intel Atom D-410PT deskbord

I'm assuming all Intel Atom CPU's have the very same memory map, but it seems kind of bad Intel doesn't let us program the deskboards.

I don't want to use Windows. I'd like to create my own bootloader and operating system for the deskboard model I bought.

There should be a Visual Studio for all Intel Deskboard models like Atmel Studio which integrates in Visual Studio to let us select which board we wish to program for. In essence, we should be able to develop a bootloader and operating system from a C++ or assembler environment for the target board model and or the target CPU.

All the hardware info could be stored in the header files per deskboard model.

Maybe they can make a bootable programming environment so we can program and run the apps live in real time.

I've been trying for over a year to find an Intel Atom compiler but nobody at Intel knows what I'm talking about.

They're supposed to be the most sophisticated programmers in the world, but they're acting incompetent and I am highly surprised they don't have a programming environment that lets us select or automatically detect which board we want to program for. The bootable environment could even detect which board it's being run on and load in the header files for that board automatically.

Not sure what gives, am I a better programmer than the best programmer at Intel? To Date, they haven't made an environment like this.

They don't want us to program the CPU's independently even if they're standalone on a PCB.

It makes no sense the environments I've seen only work on Linux, and the Intel Atom does not run Linux so their dev environments are totally useless.

Intel, you need to make a development environment that lets us program our Intel deskboards by model number.

Atmel lets us program their boards by model number in the very same programming environment in Visual Studio.

They have ALL of their models listed we can program for. Your company has 0. Your company fails when it comes to development environments.

Your environments don't even run on Windows! Your environments should be ia-32 or ia-64, but they are not. Your programming environments are useless. I couldn't even get them to run AND the trial periods expired even before I had a chance to get them installed or working.

Your company is severely fraudulent in that aspect. This is why I don't support your software because to date, its all bull crap that does not work.

Intel Atom devkit, NOPE, doesn't run on Intel Atom CPU's. Fire all your programmers and Hire programmers that know what the hell they're doing.

If anything, I'll make my own development environment and give it away for free to let people program their deskboards without even needing an OS installed. I'll make it bootable.

Your company doesn't understand my concerns about this. Your side couldn't even provide a simple answer to my question about programming deskboards by model number. Are they that retarded?

0 Kudos
5 Replies
FMcNu1
Valued Contributor I
870 Views

Hello and welcome to Intel® Embedded Community,

It seems what we have here is a matter of Intel's focus rather than competence. Intel® Architecture (IA) processors, including Intel® Atom™ , are in a different category than MCUs. The vast majority of IA embedded developers focus their resources on their higher level application rather than develop custom OS at the bare metal level - which is much more commonplace with MCUs. Although you can use the standard Microsoft compiler from Visual Studio or in principle the Intel C/C++ compiler to do this, Intel does not focus on supporting a comprehensive bare metal programming solution. Instead we work with third-party system integrators and RTOS vendors in our ecosystem, the https://www-ssl.intel.com/content/www/us/en/intelligent-systems/alliance-overview.html Intel® Intelligent Systems Alliance.

If you haven't already done so, you might want to check out some of Intel's latest development tools for embedded developers:

http://software.intel.com/en-us/intel-system-studio http://software.intel.com/en-us/intel-system-studio

(Note that the Intel System Studio page includes a link to a webinar series where you can participate and ask questions.)

https://www-ssl.intel.com/content/www/us/en/intelligent-systems/intel-firmware-support-package/intel-fsp-overview.html Intel® Firmware Support Package Preserves Frameworks

https://www-ssl.intel.com/content/www/us/en/intelligent-systems/intel-boot-loader-development-kit/intel-bldk-initialization-firmware-development-solutions-toolkit.html Intel® BLDK Provides Customized Firmware Solutions

While this may not be the answer you were looking for, I hope it does help.

Felix

J. Felix McNulty

Community Moderator (Intel contractor)

0 Kudos
FMcNu1
Valued Contributor I
870 Views

One of my colleagues in the tools area also suggests that you might explore the following tool from one of Intel's ecosystem companies:

http://macraigor.com/Eclipse/index.htm Macraigor Systems - Eclipse Tools

Felix

0 Kudos
JSwee2
Beginner
870 Views

Hello,

I tried the embedded design center but your side didn't give me the information I requested.

Your programming environments do not run on intel atom.

Linux does not run on Intel Atom.

Your environments are for Linux.

You need to let us program deskboards by model number like Atmel lets us do.

The goal is the same, to create firmware for the CPU to run. Both MCU's and CPU's use flash to store firmware.

You already have the deskboards, so now you should create bootable programming environments to run on the deskboards so we can program them.

Since you don't have the programming environments, I'll make one and patent it immediately to give away for free so we can program our deskboards that you don't want us to be able to program.

I've already went your route trying to go through the embedded design center, but I give the service an F minus for failing to help.

Your deskboards need a programming environment, so I'll make my own and let it audodetect memory addresses for hardware. I want to program the hardware, not the OS.

If I wanted to program for windows, I'd buy Visual Studio.

I want to program your CPU, I expect the CPU manufacturers to have a programming environment for their CPU's and deskboards, but your side does not.

I'm not interested in debugging with jtag. I'll create a programming environment for the board and let it work out of RAM. I'll create my own drivers, but I don't see why you don't have a programming environment for your deskboards with all the hardware info in the header files per deskboard model.

You should consider it, and then give me credit and pay me for it because this is my idea that your side hasn't done yet.

It's been over a year and I still haven't been able to program this Intel Atom even with trying to use your software. Your software doesn't work on Intel Atom.

0 Kudos
FMcNu1
Valued Contributor I
870 Views

Hello again,

To clarify, there are in fact various Linux distributions running on Intel® Atom™. Also, Intel's recently announced development suite supports Linux as both target system and host environment and it will run on Atom host.

 

 

http://software.intel.com/en-us/intel-system-studio Intel® System Studio | Intel® Developer Zone

 

As for supporting bootable programming environments by board model number, while we appreciate your suggestion, Intel does not see this as a high enough priority to include in our current product roadmap. Please let us know how we can support you using the tool set that is currently available.

Thanks

Felix

SLimi
New Contributor I
870 Views

Intel Atom processors are not like the Atmel embedded controllers where you can download a design tool and select a processor model. The Intel Atom is x86, thus they are the same PC architecture. All of the support available to the PC is the same for the Intel Atom.

 

If you don't want to do Windows programming, there is Linux support - you might want to look at the YoctoProject - https://www.yoctoproject.org/ https://www.yoctoproject.org/ that has support for Intel Atom.
0 Kudos
Reply