自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 复旦微(FMSH)青龙系列 MPSOC 使用说明 --悟净 JFMQL30TAI 开发平台的零基础上手指南

本文为复旦微青龙系列MPSOC(JFMQL30TAI)的零基础入门指南,基于悟净开发平台,系统介绍芯片架构、开发环境搭建及从裸机到Linux、AMP、固化等全流程开发。强调“全系列PS一致”,可快速掌握四核A53处理器开发。内容涵盖硬件认知、Vivado/IAR环境配置、PL/FPGA工程实现、PS-PL协同控制、DDR调试、Boot流程、自研板设计要点,并附常见问题排查建议,助力工程师2~5天内完成首个项目。

2026-10-19 22:00:23 282

原创 FMQL15/20/45 (复旦微青龙系列 PSOC)新手使用说明

本文档为复旦微青龙系列FMQL15/20/45 PSOC芯片的入门指南,面向首次接触该系列的软硬件工程师。内容涵盖芯片特性、开发环境搭建(Vivado 2018.3 + Procise + IAR 8.x)、工程路径规范、串口驱动安装及关键补丁使用。强调青龙系列PS侧为全新设计,不可直接套用Zynq代码,必须使用Procise生成BSP并配合IAR开发裸机程序。通过核心板与AG102扩展板实操,指导用户完成从硬件配置到固件烧录的全流程,实现裸机与Linux开发。

2026-09-29 17:07:10 453

原创 PS通过AXI总线控制PL的LED灯实验之五----串口打印位置说明生成BOOT.bin固化步骤

这样会输出到虚拟串口(Termianl io),调出虚拟串口的方式是,在线debug的基础上,view—>Termianl io,就会出现上图右侧的打印窗口。2、 打印函数使用fmsh_print()时,调试打印会通过实际的物理串口输出,当前前提是在blockDesign中勾选uart0,否则还是会打印到Termianl io。如果只开发ps端的控制接口,可以直接使用procise导出的bsp代码来控制ps端自带的外设,此时是可以没有bit流的。点击右下角的 Program 按钮,开始烧写。

2026-08-27 21:57:39 186

原创 PS通过AXI总线控制PL的LED灯实验之三---procise创建导出iar工程

📌 添加驱动文件清单: - include/ 下:xil_assert.h、xil_types.h、xparameters.h、xstatus.h - libsrc/standalone_v6_8/src/ 下:xil_assert.c - libsrc/gpio_v4_3/src/ 下:所有.c和.h文件(共约10个文件,包括xgpio.c、xgpio.h、xgpio_g.c、xgpio_intr.c、xgpio_l.h、xgpio_sinit.c、xgpio_selftest.c等)

2026-08-27 18:22:54 308 1

原创 PS通过AXI总线控制PL的LED灯实验之四---编程下载调试

、“Program”、“Blank Check”、“Verify”、“Readback”等选项。📍 图片说明: 原文档中“Configure Device — 连接开发板”截图,展示了Configure Device界面,双列显示级联模式下的ARM和FM FPGA配置,列表中包含“fm7z045”器件。📍 图片说明: 原文档中“结束procise_jtag.exe进程”截图,展示了Windows任务管理器,进程列表中选中“procise_jtag.exe”,右键菜单显示“结束任务”。

2026-08-27 18:07:44 247

原创 PS通过AXI总线控制PL的LED灯实验(开箱即用说明文档)之二---创建处理器系统

分步实现处理器系统的搭建,ip核的连接

2026-08-27 17:43:08 174

原创 PS通过AXI总线控制PL的LED灯实验(开箱即用说明文档)之一

本实验使用FMQL芯片的PS通过AXI GPIO IP控制PL端的LED灯,完整演示 Vivado → Xilinx SDK → Procise → IAR SDK 的联合开发流程。实验目的: 使用PS通过AXI总线控制PL端的LED灯,了解psoc开发全流程的操作,重点掌握从Xilinx SDK移植相应的ip核的驱动代码到IAR SDK的完整流程。其他pl端的ip核都可以参考此过程。如果只开发ps端的控制接口,可以直接使用procise导出的bsp代码来控制ps端自带的外设,此时是可以没有bit流的。

2026-08-25 15:07:16 270

原创 IAR修改app工程名

在 IAR 的 Workspace 窗口中,右键点击要改名的工程(如 HelloWorld),选择 Remove,将其从当前工作区中移除。如果工程中引用了特定的 BSP 文件夹路径,改名后可能还需要检查工程选项(Options)中的路径配置,确保路径正确指向新的文件夹名。在弹出的文件选择框中,找到第3步修改后的 MyApp.ewp 文件,选中并打开,即可将新工程加入工作区。如果文件夹内还包含其他配置文件(如链接脚本 .icf 文件引用了路径),也需相应调整。第1步:在IAR中移除原工程。

2026-08-25 14:51:55 219

原创 2_复旦微FMQL:2外设测试工程使用

iar

2024-06-07 15:47:22 772

原创 3_复旦微FMQL: memorytest测试内存工程使用说明

iar memorytest

2024-06-07 15:32:33 1707

原创 IAR中修改显示字体大小

3、修改搜索显示区域字体大小。1、修改代码区域字体显示。2、修改导航区域字体大小。

2024-03-26 10:56:14 1416

原创 vxWorks6.9动态加载程序时出现 Relocation value does not fit in 24/26 bits

vxworks

2024-03-25 10:16:05 1032

原创 VXworks启动参数说明

vxwroks

2024-03-25 09:25:56 1291

转载 PCIe基础知识及Xilinx相关IP核介绍

补发以下以前学习总结的知识。

2024-02-20 15:50:00 1649

转载 Xilinx中PCIe简介以及IP核XDMA的使用

例如:第一章 PCIe简介以及IP核的使用总线架构PCIe 总线架构与以太网的 OSI 模型类似,是一种分层协议架构, 分为事务层(Transaction Layer)、 数据链路层(Data Link Layer) 和物理层(Physical Layer)。这些层中的每一层都分为两部分:一部分处理出站(要发送的)信息,另一部分处理入站(接收的)信息。事务层事务层的主要责任是事务层包 TLP(Transaction Layer Packet)的组装和拆卸。

2024-02-20 11:50:57 6726

原创 1_复旦微FMQL:开发环境搭建

国产PSOC ZYNQ

2023-11-22 21:15:54 9293 6

原创 iar代码显示行数

iar使用说明

2023-07-25 15:01:15 2482 1

原创 IAR头文件包含路径设置

IAR使用说明

2023-07-25 14:57:45 1279

原创 fsync与fflush的关系和区别

read/write/fsync与fread/fwrite/fflush的关系和区别read/write/fsync:linux底层操作;内核调用, 涉及到进程上下文的切换,即用户态到核心态的转换,这是个比较消耗性能的操作。fread/fwrite/fflush:c语言标准规定的io流操作,建立在read/write/fsync之上在用户层, 又增加了一层缓冲机制,用于减...

2020-04-04 23:04:33 5720 1

转载 VxWorks几种常用的延时方法

嵌入式系统中,一个任务往往需要在特定的延时之后执行一个指定的动作,比如等待外设以确保数据可靠,控制扬声器发声时间以及串口通信超时重发等。这就需要利用定时器机制来计量特定长度的时间段。VnWorks作为实时嵌入式系统,提供多样的定时接口函数。下面列举一些常用的定时方式,并说明其注意事项。  1 taskDelaytaskdelay()提供了一个简单的任务睡眠机制,也常用于需要定时/延时机制的应用...

2019-04-29 10:12:19 7104

原创 vxWorks系统中vxbus机制总结

https://blog.youkuaiyun.com/u010383937/article/details/72123955作者:傲世阿龍来源:优快云原文:https://blog.youkuaiyun.com/u010383937/article/details/72123955版权声明:本文为博主原创文章,转载请附上博文链接!...

2019-04-26 16:22:52 673

转载 基于VxWorks的VxBus字符设备驱动

基于VxWorks的VxBus字符设备驱动VxBus是指在 VxWorks 中用于支持设备驱动的特有的架构,这种架构包含对minimal BSP的支持。它包括以下功能:允许设备驱动匹配对应设备;提供驱动程序访问硬件的机制;软件其他部分访问设备功能;在VxWorks系统中,实现设备驱动的模块化。VxBus是Vxworks的模块化机制,类似于linux中的module。通过VxBus可以对...

2019-04-26 16:20:50 1824

转载 VxBus And VxBus Device Driver(风河帮助翻译)

1、Introduction本章主要介绍与VxBus和VxBus驱动程序相关的一些概念,主要包括VxBus, Instances(实例)等。2、About VxBusVxBus对很多朋友来说是一个全新的概念,也包括我,下面介绍一下VxBus。术语VxBus通常情况下指的是VxWorks中对支持设备驱动程序的一些具体的基础设施,它包括:(1)允许设备驱动程序自动与设备匹配(2)为其他软件...

2019-04-26 16:02:39 675

转载 VXBUS--具体框架

VxBus是风河公司新的设备驱动程序架构,是VxWorks新增的特性,它是在VxWorks6.2及以后版本被增加到VxWorks中的。本文结合基于PCI2040数据采集卡驱动的开发过程,分析了VxBus架构下驱动的设计实现。VxBus简介VxBus是指在VxWorks中用于支持设备驱动的特有的架构,这种架构包含对minimal BSP的支持。它包括以下功能:①允许设备驱动匹配对应设备;②提供驱...

2019-04-26 15:20:41 4089

转载 vxworks中vxbus使用入门

开发步骤 添加新模块(这里会告诉vxworks该模块的入口函数); 填充vxbDevRegInfo,并通过vxbDevRegister进程注册驱动程序; 通过向hcfDeviceList数组中添加记录,完成设备的注册; Vxworks启动是会实例化hcfDeviceList中的设备(不必人工干预); 在vxbDevRegInfo中注册的几个初始化函数...

2019-04-26 15:16:53 3185

转载 vxWorks中的logMsg机制的实现

vxWorks中打印时可以使用log_msg来进行打印,当然了这是系统启动后才可以使用的。这其实就是定义了一个全局的信息队列,当调用log_msg时,信息就写入到这个队列中,然后相关的信息就会被打印出来。 先看一下这个队列被实现的函数调用:usrRoot-->logInit STATUS logInit    (    int fd,             ...

2019-02-23 21:42:44 2990

转载 Vxworks中printf()和logMsg()的区别

请问在Vxworks系统中,printf()和logMsg()的本质区别? 为什么在调试状态下printf()有可能引起阻塞,而logMsg不会呢?printf( ) - write a formatted string to the standard output stream (ANSI).logMsg( ) does not actually perform the output dir...

2019-02-21 10:54:36 735

转载 原 VxWorks 6.8启动过程详解

第一步: romInit( )romInit 函数作为系统冷启动的第一个函数,会初始化CPU和一段内存,当romInit函数正常初始化成功后,从LOCAL_MEM_LOCAL_ADRS 到 LOCAL_MEM_LOCAL_ADRS + LOCAL_MEM_SIZE的内存可以正常进行读写访问。第二步: romStart( )将代码从ROM移植到RAM中,然后,跳到VxWorks 镜像中。ro...

2019-02-16 21:37:57 1205

转载 PowerPC汇编指令集

一、存储/加载指令1 整数存储指令整数存储指令如表2所示。表2 整数存储指令  名称 助记符 语法格式 字节存储(偏移地址寻址) stb rS, d(rA) 字节存储(寄存器寻址) stbx rS, r...

2019-02-16 18:40:19 5565 1

转载 keil55.24打开一个工程出现the project references devices,files or libraries that are not installed

新安装的keil5.24版本的软件,打开一个工程出现以下的问题。    解决方案比较简单,就是Project.uvproj  扩展名后面加一个x,也就是变为Project.uvprojx,然后再打开就可以了。 原因是因为:我们是跨版本打开,我们用的高版本去打开低版本,芯片数据库不支持,所以,我们加了X后,可以用最新的MDK SOFTware packs去重新设置...

2018-12-06 10:53:31 4738

转载 嵌入式操作系统VxWorks中TFFS文件系统的构建

摘要:目前的嵌入式系统多使用FLASH作为主存,因此,如何有效管理FLASH上的数据非常重要。文章以MX29LV160BT芯片为例,讨论了在VxWorks操作系统下Nor Flash上建立TFFS文件系统的一般步骤,从而为FLASH上的数据管理提供了理想的选择方式,同时也为开发者和用户升级程序提供了方便。 关键词:VxWorks  Flash  MTD  TFFS   文件系统    ...

2018-12-04 16:05:09 2443

转载 SRIO学习(一)——外设数据流

作者:润星晓晔 来源:优快云 原文:https://blog.youkuaiyun.com/haiyonghao/article/details/52430654 SRIO Functional Description 外设数据流 外设数据流概念SRIO是一个外部驱动的从模块,但能够在dsp上扮演主模块的角色,意思就是他能够直接向dsp推送所需的数据而不需要产生中断或者通过DMA。这有一个好...

2018-11-15 17:45:25 2540

原创 pcie inbound、outbound及EP、RC间的互相访问

Inbound:PCI域访问存储器域Outbound:存储器域访问PCI域RC访问EP: RC存储器域->outbound->RC PCI域->EP PCI域->inbound->EP存储器域EP访问RC:EP存储器域->outbound->EP PCI域->RC PCI域->inbound->RC存储器域Out即出去,发起访问...

2018-11-15 10:03:14 20103

转载 linux C 读取目录文件并统计文件数

#include <stdio.h>#include <stdlib.h>#include <dirent.h>#include <errno.h>#include <string.h>#define MAX 1024int get_file_count(char root){DIR dir;struct dirent ...

2018-11-15 09:38:31 4531

原创 AM335X gpio驱动

注:与三星的板子最大的不同是,要配置管脚的工作模式每个GPIO有8中工作模式,分别为MODE0-MODE7,不同的工作模式GPIO具有不同的功能。通常情况下,默认的工作模式为MODE7,但不是所有的GPIO都设置为MODE7。所以要通过GPIO点亮LED需要三个步骤:1.选定具体GPIO口;2.设置GPIO口的工作模式;3.编写控制程序。  GPIO的char型驱动,这里主要就是点...

2018-11-03 15:48:47 2330

原创 forlinx335x系统移植

forlinx335x系统移植启动方式:SD 卡启动设置: 1 On, 2 On (On 代表拨到上方,Off 代表拨到下方)NandFlash 启动设置:1 Off ,2 On (On 代表拨到上方,Off 代表拨到下方)更新系统.SD卡一键更新1.将 bin 目录下的 MLO、u-boot.img、uImage、ubi.img 拷入 SD 卡 boot(FAT32...

2018-11-01 21:01:20 3111

DDC-MIL-STD-1553B开发手册(完整版)

1553B开发手册,使用于DDC公司芯片

2023-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除