从IDF 2010:对Atom处理器进行编程

我在旧金山举行的2010年英特尔开发者论坛上,对于像我这样的程序员来说,这是一个很好的机会。尽管大多数程序员可能会将英特尔视为硬件制造商,并希望其他公司(例如Microsoft)寻求其开发工具,但事实并非如此。除了创建一些令人惊叹的硬件技术外,英特尔还提供了大量工具来开发在其技术支持的设备和计算机上运行的软件。

One such such device that has a whole set of tools is the Atom processor. The Atom is a very low-power x86-based processor meant for handheld devices, netbooks, and anything else that needs the power of x86 but without the overhead of a full microprocessor. (For example, here at the conference one company is presenting a pretty cool digial music stand that contains a dual-core Atom processor. Yes, dual core. Sweet.)

尽管不是什么新技术(第一个Atom于2008年推出),但英特尔有一些针对Atom的开发人员计划,他们将继续发挥作用。我有幸参加了英特尔的Bill Pearson的演讲,他在一个小时的介绍中介绍了Atom的开发。

开发人员计划包括一个完整的应用程序商店,您可以在其中发布和出售Atom驱动的应用程序。但是,这个特定的应用程序最酷的是,您还可以创建其他程序员可以使用的组件,并在那里也赚钱。这个想法是,当其他程序员在自己的应用程序中使用您的组件,并出售其应用程序副本时,您又可以从中获利。很好

创建应用程序(或组件)的步骤很简单;您下载了AppUp SDK,并为您的应用获取了GUID(唯一标识符)。您可以开发应用程序(好的,那部分可能并不那么容易,但是我们是程序员,这就是我们要做的!),然后在SDK随附的仿真器上运行测试。 (但是Perason先生提出了一个重要的观点:请确保在某个时候在与开发应用程序的位置不同的PC上运行模拟器,以便使应用程序针对正确的库而不是调试库运行。)然后打包并上传并开始Beta测试。最后,准备就绪后,将其提交给英特尔,英特尔将批准它并将其在App Store中出售。而且,当然,您可以为应用选择价格。

为了开发该应用程序,您有两种选择。如果您是C ++程序员,则可以将其C ++库与Visual Studio 2008结合使用。(现在必须是2008。)或者您可以选择使用Adobe Air并使用Adobe工具甚至Flash进行开发。 (听说过苹果吗?)

SDK随附了授权工具。这意味着您的代码可以调用授权库,并验证您的应用程序是否有权在设备上运行。换句话说,您的应用可以确保用户实际为其付费。如果没有,您将从库返回错误,并且可以正常退出。 (他一直指出,“优雅地退出。”我想我们可以解释为这意味着您不应该显示一条消息告诉用户涉嫌窃取您的应用程序!)

SDK中还包括所有核心类,可让您实际使用设备的功能。

Cool things are happening here. As I said yesterday, now is a great time to be a programmer. And as James Reinders told me yesterday during an interview (which I'll be writing up later today), he can't wait to see what kind of cool applications the world of programmers comes up with using Intel's technologies and SDKs. I think my next step will be to download the AppUp SDK and start building my first Atom application. And you can do it too by going to http://appdeveloper.intel.com . Have fun!