文件名称:embedded_crc:PyCrc代码集成示例
文件大小:26KB
文件格式:ZIP
更新时间:2024-05-22 03:43:57
C
#背景# 该存储库包含一个桌面应用程序和一个嵌入式应用程序的示例,该应用程序包含通过PyCRC生成的CRC生成代码。 实施的算法是CRC-32-MPEG。 桌面应用程序设计为使用MinGW版本的GCC进行编译。 请参阅以下文章,以获取有关重现此开发环境的具体步骤: 该嵌入式应用程序旨在使用AVR-GCC为ATMega328P微控制器进行编译。 桌面应用程序生成CRC的“校验”值,然后生成data / data.bin的CRC。嵌入式应用程序将执行相同的操作,但会通过串行端口报告CRC。 嵌入式应用程序还以四种不同方式生成CRC: 一点点地 一点一点的快 表格驱动-表格存储在RAM中 表格驱动-表格存储在程序存储器中 微控制器UART设计为以38.4K运行。 微控制器在端口D的引脚7上具有心跳。它应以1Hz闪烁。 启动时,微控制器应通过串行端口发送序列0xA5,0x5A,将端口
【文件预览】:
embedded_crc-master
----bin()
--------crc.hex(11KB)
----inc()
--------boolean.h(1KB)
----data()
--------data.bin(512B)
----src()
--------crc_tbl_pgm.h(2KB)
--------crc_bbb.c(2KB)
--------crc_bbb.h(2KB)
--------init.h(364B)
--------crc_uc.c(5KB)
--------crc_desktop.c(6KB)
--------crc_bbbf.c(2KB)
--------crc_tbl_ram.h(2KB)
--------crc_tbl_ram.c(5KB)
--------init.c(6KB)
--------uart.c(243B)
--------crc_tbl_pgm.c(5KB)
--------crc_bbbf.h(2KB)
----makefile(873B)
----LICENSE.md(1KB)
----.gitignore(5B)
----README.md(3KB)