我正在尝试深入学习C。我的最终目标是进一步学习AVR编程和硬件,因此我下载了AtmelStudio。
我正在阅读一本C入门书籍,想知道如何在AtmelStudio中编写控制台程序?所有项目类型似乎都是针对AVR / ARM的(很有意义),需要我选择一个设备。
我可以使用AtmelStudio仅编译简单程序并在cmd窗口中运行它们吗?
对于打算在Windows控制台窗口中运行的程序,我是否建议使用MinGW?那是GCC C / C ++ / etc的端口。Atmel Studio使用的编译器以及Code :: Blocks IDE在Windows下非常适合。我通常不推荐软件包,但是有一个方便的二进制下载codeblocks.org,它具有稳定的Code :: Blocks和最近稳定的MinGW。
至于使用AtmelStudio编译要在“ cmd”窗口中运行的程序,则所使用的编译器将是与您所运行的CPU和OS无关的某种交叉编译器。除非您有在Windows控制台中运行的用于该目标平台的仿真器,否则我认为您不走运。嵌入式系统通常没有键盘或控制台设备,因此实际程序不会具有经典的Unix风格的main()
功能。您仍然可以编写和测试不执行控制台I / O或系统调用的功能。正确编码后,它们将重新编译而无需更改即可在两种环境中运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句