news 2026/4/16 19:56:38

例说FPGA:可直接用于工程项目的第一手经验【2.5】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
例说FPGA:可直接用于工程项目的第一手经验【2.5】

10.5 软件程序解析

1.main.c源文件软件程序解析

main.c的函数列表如表10-3所示。

2.int main(void)函数

int main(void)函数为主函数,其流程如图10-30所示。在各种外设初始化后,首先让LCD显示主菜单图片;接着进入主循环,依次判断串口“下载”指令、串口通用指令或触摸屏中断事件的发生,在这些事件触发后,调用相应的处理函数。

在void mcu_uart_process()函数和void Flash_download(void)函数中,我们会涉及NIOS II和PC端进行串口通信的基本协议帧,这些协议的格式列表以及Flash空间分配如表10-4至表10-6所示。

表10-4 FLASH地址空间映射表

说明:

①软字库部分的Flash空间分配暂时保留,待后续实例进一步解析和应用。

②1GB的FLASH地址空间分布:2KB×64page×1024block。1幅满屏图片所占地址空间:800×480×2B=750KB=375page<6block(384page),因此6block存储一张800×480的图片是没有问题的。

③对于图片数据的存储,头4个字节为字模分辨率信息(存储在头2K地址空间),后面的数据才是实际图片模的数据(从头2K地址空间之后开始存储)。

说明:

①串口下发数据的时候依次发送:帧头(1Byte)+ID(1Byte)+指令(1-2Byte)+图片或字模信息+图片或字模数据+(等待返回数据)+帧尾。帧头为0x55,帧尾为0xcc、0x33、0xc3、0x3c。

②在串口发送完一次指令(包括Flash擦除指令)后,需等待接收到两个字节返回数据作为响应,然后才可发送帧尾结束本次操作。

③两个字节的X或Y分辨率都是高字节在前,低字节在后。

说明:
①0xaa表示帧头,+0xcc+0x33+0xc3+0x3c表示帧尾。
②串口波特率固定为115200bit/s。3.static void handle_iic_interrupts(void)函数
略。请参考例程vip_ex7的软件程序代码解析。
4.void init_pio(void)函数
略。请参考例程vip_ex7的软件程序代码解析。
5.void Fl

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 7:27:51

Dart 核心语法精讲:从空安全到流程控制(3)

Dart 是 Google 推出的现代化、面向对象的编程语言&#xff0c;也是构建高性能 Flutter 应用的基石。自 Dart 2.12 引入 健全空安全&#xff08;Sound Null Safety&#xff09; 以来&#xff0c;其在类型安全、代码健壮性和开发体验方面实现了质的飞跃。本文将系统、深入地讲解…

作者头像 李华
网站建设 2026/4/16 8:47:09

5句毒鸡汤,别再被PUA了!正义也许会迟到,但永远不会缺席

别再被这5句“鬼话”PUA了&#xff01; 目录 别再被这5句“鬼话”PUA了&#xff01;一、“正义也许会迟到&#xff0c;但永远不会缺席”—— 迟到的正义&#xff0c;早已不是正义二、“吃苦耐劳是人生中最大的财富”—— 被动吃苦是苦难&#xff0c;不是财富三、“穷人的孩子早…

作者头像 李华
网站建设 2026/4/16 8:46:39

<span class=“js_title_inner“>D课堂 | 如何保护域名安全?注册局锁、注册商锁,一篇带你了解清楚</span>

最近收到有些小伙伴的提问&#xff1a;“我的域名总担心被恶意转移或篡改&#xff0c;该怎么办&#xff1f;” 别急&#xff0c;今天D妹就带大家解锁两个域名保护的神器——注册局锁和注册商锁&#xff01;为什么域名需要上锁&#xff1f;每一个域名都像是你在互联网世界中的家…

作者头像 李华
网站建设 2026/4/15 16:38:36

小区团购管理信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】

摘要 随着互联网技术的快速发展和社区服务的不断升级&#xff0c;小区团购作为一种新型的购物模式逐渐受到居民青睐。传统团购模式存在信息不透明、管理效率低下等问题&#xff0c;难以满足现代社区的高效需求。为了解决这些问题&#xff0c;开发一套高效、便捷的小区团购管理信…

作者头像 李华
网站建设 2026/4/16 7:26:32

AI读脸术企业落地案例:连锁门店顾客画像系统搭建

AI读脸术企业落地案例&#xff1a;连锁门店顾客画像系统搭建 1. 为什么连锁门店需要“读懂”顾客的脸&#xff1f; 你有没有注意过&#xff0c;走进一家奶茶店&#xff0c;店员会下意识观察你是学生、上班族还是带孩子的家长&#xff1f;再比如&#xff0c;路过一家美妆专柜&…

作者头像 李华