news 2026/3/31 0:50:43

例说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/3/26 20:26:49

<span class=“js_title_inner“>2026信创目录正式落地|告别“替代时代”,万亿赛道新机遇全解析(采购必看!)</span>

“十五五”开局之年&#xff0c;信创产业迎来里程碑式节点&#xff01;2026年1月16日&#xff0c;中国信息安全测评中心正式发布信创核心准入目录&#xff08;第1号公告&#xff09;&#xff0c;有效期三年&#xff1b;与此同时&#xff0c;信创世界同步推出产业生态全景图谱&a…

作者头像 李华
网站建设 2026/3/26 20:26:52

python-热门音乐可视化的设计与实现-开题报告

目录 研究背景与意义研究内容技术路线预期成果创新点参考文献示例 项目技术支持可定制开发之功能亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作 研究背景与意义 音乐可视化通过图形、动画等技术将音乐数据转化为视觉形式&#xff0c;…

作者头像 李华
网站建设 2026/3/27 6:20:11

EasyAnimateV5图生视频惊艳效果:分子结构图→化学反应动态演示视频

EasyAnimateV5图生视频惊艳效果&#xff1a;分子结构图→化学反应动态演示视频 1. 引言&#xff1a;当化学遇上AI动画 化学教学和科研中&#xff0c;最难解释清楚的就是分子间的动态相互作用。传统的静态结构图只能展示某一瞬间的状态&#xff0c;而化学反应的本质却是动态变…

作者头像 李华
网站建设 2026/3/26 21:01:07

Qwen2.5-VL-Chord参数详解:bfloat16推理、DEVICE自动切换与端口配置

Qwen2.5-VL-Chord参数详解&#xff1a;bfloat16推理、DEVICE自动切换与端口配置 1. 项目概述 1.1 什么是Qwen2.5-VL-Chord Qwen2.5-VL-Chord是基于Qwen2.5-VL多模态大模型开发的视觉定位服务。这个模型能够理解自然语言指令&#xff0c;并在图像中精确定位描述的对象&#x…

作者头像 李华
网站建设 2026/3/27 11:05:29

CML电平:高速数字信号传输中的隐形冠军

CML电平&#xff1a;高速数字信号传输中的隐形冠军 在5G基站设备调试现场&#xff0c;一位资深硬件工程师正盯着示波器上清晰的12Gbps眼图波形感叹&#xff1a;"用了CML接口后&#xff0c;信号完整性难题迎刃而解。"这个场景折射出当前高速互连领域的技术变革——当数…

作者头像 李华