c - 使用 Atmel 89C2051 微 Controller 开发固件应用程序需要哪些软件?

标签 c assembly microcontroller firmware 8051

请列出一些可以帮助我为 Atmel 89C2051 微 Controller 构建固件的软件和链接。谢谢。

最佳答案

Atmel AT89C2051是流行的 8051 微 Controller 的 20 针版本。程序存储器(Flash)限制为 2K,所有与跳转或分支相关的指令都应受到限制,以便目标地址落在设备的物理程序存储器空间内。 Atmel AT89C2051还具有所有正常的 128 字节 RAM 以及内置 UART。

datasheet (PDF 链接)通常是开发微 Controller 固件的好起点。


Atmel AT89C2051MCS-51 完全兼容体系结构,并且可以使用 MCS-51 进行编程指令集,http://www.8052.com应该是一个很好的资源。

http://www.google.com/search?q=89C2051+site:www.8052.com


开源Small Device C Compiler (SDCC)工具链可用于生成编程 Atmel 芯片所需的固件文件。

Atmel C51ASM汇编程序是 Atmel AT89 系列 8051 微 Controller 的二次宏汇编程序,根据文档,它支持 AT89C2051。


Stack Overflow 问题 tagged 8051也可能有用。

关于c - 使用 Atmel 89C2051 微 Controller 开发固件应用程序需要哪些软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587960/

相关文章:

assembly - ATmega128 : Adding and subtracting 16-bit numbers (assembly)

c - 我怎样才能在微 Controller 中捕获意外重置

c - 系统函数调用异步?

sorting - 组装 - 用于对字符串进行排序的冒泡排序

assembly - 如何将字节移动到数据寄存器中的特定位置?

assembly - 气体 : Explanation of . cfi_def_cfa_offset

image-processing - 用于(非常)简单的图像处理的相关微 Controller 规范

c - 使链表更通用

谁能给我这个程序的干输出?

来自 C DLL 回调的 C# 跨线程 UI 操作