快跑bug来啦_社区达人页

个人头像照片
快跑bug来啦

好好学习,天天向上

暂无精选文章
暂无更多信息

2023年01月

  • 01.17 15:20:01
    发表了文章 2023-01-17 15:20:01

    Linux操作系统:基础篇4基本功能之系统关机重启

    Linux操作系统基本功能包括,系统关机/重启、文件系统、用户/用户组管理、网络管理、进程管理、内存管理、系统日志管理等功能。以下几篇将按照顺序更新这些基本功能。 系统关机/重启功能
  • 01.17 15:17:48
    发表了文章 2023-01-17 15:17:48
  • 01.17 15:10:40
    发表了文章 2023-01-17 15:10:40

    Linux操作系统:基础篇2安装

    Linux操作系统:基础篇2安装
  • 01.17 15:08:09
    发表了文章 2023-01-17 15:08:09

    Linux操作系统:基础篇1简介

    Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
  • 01.17 01:55:33
    发表了文章 2023-01-17 01:55:33

    zynq操作系统: Linux下异步通知的应用

    在使用阻塞或者非阻塞的方式来读取驱动中某些值都是应用程序主动读取的,对于非阻塞方式来说还需要应用程序通过 poll 函数不断的轮询。最好的方式就是驱动程序能主动向应用程序发出通知,报告自己可以访问,然后应用程序在从驱动程序中读取或写入数据。 Linux 提供了异步通知这个机制来完成此功能
  • 01.17 01:50:15
    发表了文章 2023-01-17 01:50:15

    zynq操作系统: Linux下Misc设备的添加应用

    Misc 的意思是混合、杂项的,因此misc设备也叫做杂项设备(杂散设备)
  • 01.17 01:45:59
    发表了文章 2023-01-17 01:45:59
  • 01.17 01:41:58
    发表了文章 2023-01-17 01:41:58
  • 01.17 01:22:35
    发表了文章 2023-01-17 01:22:35

    Windows操作系统:PCIE Axidma篇 3 官方例程的读写测试

    先介绍一下官方提供的几个demo吧,重点参考Xilinx官方文档65444.有的可以帮助我们开发应用,有的编成应用后可以当做小工具直接帮助我们直接配置寄存器或者读取内存地址的数值。
  • 01.17 01:17:00
    发表了文章 2023-01-17 01:17:00

    Windows操作系统:PCIE Axidma篇 2 多设备的准备及开发

    在之前提到过的测试模式开启后,无须数字签名的axidma驱动就安装成功了,设备管理器中可以很开心的看到我们xilinx dma的设备,但是实际使用中,有时候并不会只用一台设备
  • 01.17 01:09:12
    发表了文章 2023-01-17 01:09:12

    Windows操作系统: PCIE Axidma篇 1 BAR扫盲

    设备在系统的PCI地址空间里申请一段来用,所申请的空间基址和大小保存在BAR寄存器里。BAR里的只是PCI域的地址空间,需要映射到IO地址空间里或者内存地址空间里之后软件才能使用。映射到IO空间的话,用IO读写指令和函数去访问设备;映射到内存空间的话,首先得到的是物理地址,映射到虚拟地址后就可以像用指针那样访问。IO BAR和MEM BAR分别是映射到IO空间和内存空间的BAR;BAR寄存器的0位指示要映射到哪,有的设备这位可以由用户设置,有的只读。
  • 01.17 01:05:09
    发表了文章 2023-01-17 01:05:09

    C/C++: 字符串的一些操作

    字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中。同时,C 语言提供了一系列库函数来对操作字符串,这些库函数都包含在头文件 string.h 中。
  • 01.17 00:56:28
    发表了文章 2023-01-17 00:56:28

    C/C++: 内存区域的划分

    C/C++: 内存区域的划分
  • 01.17 00:51:23
    发表了文章 2023-01-17 00:51:23

    Window操作系统:文件操作编程

    有些时候,我们在传输大量的数据时,为了方便比较,最简单的可以做回环测试,我们是知道自己发出去什么数据的,收发的数据完全可以分别存入文件通过cmp来比较是否正确
  • 01.17 00:46:11
    发表了文章 2023-01-17 00:46:11

    Windows操作系统:指定网卡ping连通性

    某些时候,板卡上留有两个及以上万兆网口,在没有其他FPGA板卡或者只是想测一下网口或者万兆光模块的通路时,可以通过回环互ping来验证下连通性
  • 01.17 00:41:15
    发表了文章 2023-01-17 00:41:15

    Windows操作系统:测试模式禁用数字签名

    程序必须在特殊的启动环境下才能正常使用,尤其是一些非官方或者需要数字签名的驱动程序,而Windows测试模式可以帮助我们解决类似的问题,开启后会帮助我们禁用驱动程序强制签名
  • 01.17 00:36:54
    发表了文章 2023-01-17 00:36:54

    zynq操作系统:Linux打实时补丁preempt_rt

    Linux打实时补丁preempt_rt
  • 01.17 00:25:52
    发表了文章 2023-01-17 00:25:52

    Windows操作系统:串口篇

    windows下串口编程还是linux有区别的
  • 01.17 00:16:22
    发表了文章 2023-01-17 00:16:22
  • 01.17 00:07:18
    发表了文章 2023-01-17 00:07:18

    C/C++: 常见的数据类型转换

    常见的数据类型转换
  • 01.16 23:59:53
    发表了文章 2023-01-16 23:59:53

    zynq操作系统: Linux驱动开发串口波特率 非标准波特率 10mb

    zynq操作系统: Linux驱动开发串口波特率 非标准波特率 10mb
  • 01.16 23:52:04
    发表了文章 2023-01-16 23:52:04

    zynq操作系统:Linux驱动开发AXIDMA补充篇 多路DMA

    Linux驱动开发AXIDMA补充篇 多路DMA
  • 01.16 23:39:43
    发表了文章 2023-01-16 23:39:43
  • 01.16 23:28:06
    发表了文章 2023-01-16 23:28:06

    zynq操作系统: Linux驱动开发串口篇

    串口( UART)是一种非常常见的外设, 串口在嵌入式开发领域当中一般作为一种调试手段,通过串口将调试信息打印出来,或者通过串口发送指令给主机端进行处理;当然除了作为基本的调试手段之外,还可以通过串口与其他设备或传感器进行通信, 譬如有些 sensor 就使用了串口通信的方式与主机端进行数据交互。
  • 01.16 23:21:23
    发表了文章 2023-01-16 23:21:23

    zynq操作系统: Linux驱动开发Gpio中断篇

    Linux内核中有一套GPIO框架,管理和控制芯片上的GPIO管教,包括配置输入输出,配置电平高低(输出)和获取电平高低(输入),中断管理。只需要通过读取/sys/class/gpio/gpioN/value的值来获取中断。当然也不是简单的read,而是通过epoll、poll、select等这些IO复用函数来控制,对于epoll或者poll,需要监听的事件是EPOLLPRI或POLLPRI,而不是EPOLLIN或POLLIN,对于select,需要将文件描述符放在exceptfds中,而且文件描述符被触发时需要通过调用read读取数据,还要通过lseek将文件流指针置回文件开头。
  • 01.16 23:13:24
    发表了文章 2023-01-16 23:13:24

    zynq操作系统: Linux驱动开发Bram篇

    zynq操作系统: Linux驱动开发Bram篇
  • 01.16 23:07:41
    发表了文章 2023-01-16 23:07:41
  • 01.16 23:03:18
    发表了文章 2023-01-16 23:03:18

    zynq操作系统:petalinux的环境搭建

    Petalinux 工具是 Xilinx 公司推出的嵌入式 Linux 开发套件,包括了 u-boot、 Linux,Kernel、 device-tree、 rootfs 等源码和库,以及 Yocto recipes,可以让客户很方便的生成、配置、编译及自定义 Linux 系统。 Petalinux 支持 Versal 、 Zynq UltraScale+ MPSoC、Zynq-7000 SoC 以及 MicroBlaze,可与 Xilinx 硬件设计工具 Vivado 协同工作,大大简化了Linux 系统的开发工作。
  • 01.16 22:54:37
    发表了文章 2023-01-16 22:54:37

    1553B基础常识篇

    1553B基础常识篇
  • 01.16 22:44:28
    发表了文章 2023-01-16 22:44:28

    ZYNQ裸板:LHB155304-RT篇

    1553总线是一种指令/响应式串行总线标准,除了作为美军标在国外广泛应用于军用飞机坦克、船舶、卫星、导弹等领域,在国内已得到了广泛的应用。抗干扰能力强实时性好,且拥有着双冗余备份设计,数据传输极为可靠。就我个人认知来看,常见的实现形式一种是通过专用的接口协议芯片,相对比较简单集成度高;另一种是IP核,非常考验逻辑和软件设计的功底。此次工程选用了前者,LHB15530接口芯片,在不改变原有传输方式的前提下,突破了原有的1Mb/s的传输速率,可达4Mb/s,也能满足绝大部分应用场景。
  • 01.16 20:07:23
    发表了文章 2023-01-16 20:07:23

    ZYNQ裸板:程序固化篇

    一般的调试中我们都是通过 JTAG 接口将 FPGA 配置文件和应用程序下载到 ZYNQ 器件中。同样的,我们也可以将尝试把程序存储在非易失性存储器中,在上电或者复位时让程序自动运行,这个过程需要启动引导程序( Boot Loader) 的参与
  • 01.16 19:56:44
    发表了文章 2023-01-16 19:56:44

    ZYNQ裸板:AXIDMA篇(简单模式)

    DMA(Direct Memory Access,直接存储器访问)是计算机科学中的一种内存访问技术。它允许某些计算机内部的硬件子系统可以独立地直接读写系统内存,而不需中央处理器( CPU)介入处理。 DMA 是一种快速的数据传送方式, 通常用来传送数据量较多的数据块
  • 01.16 19:44:15
    发表了文章 2023-01-16 19:44:15

    ZYNQ裸板:BRAM篇

    在 ZYNQ SOC 开发过程中, PL 和 PS 之间经常需要做数据交互。对于传输速度要求较高、数据量大、地址连续的场合,可以通过 AXI DMA 来完成。而对于数据量较少、地址不连续、长度不规则的情况,此时 AXIDMA 便不再适用了。针对这种情况,可以通过 BRAM 来进行数据的交互。
  • 01.16 19:41:11
    发表了文章 2023-01-16 19:41:11

    ZYNQ裸板:DDR篇

    DDR是zynq的内存又可以叫做主存。是CPU能直接寻址的存储空间,没有DDR的话,运行内存只有很小的内部RAM,软件大小受限,也几乎没法跑操作系统。作为下一篇AXIDMA的基础知识提前做个准备,内容很简单这里就简单做一个读写测试,也可以当做验证下DDR是否都可以正常访问
  • 01.16 19:36:43
    发表了文章 2023-01-16 19:36:43

    ZYNQ裸板:中断篇

    中断对于单片机过来的我们来说,相对也算比较熟悉了,还是严谨一点从头开始说吧。中断是什么?是一种当满足要求的突发事件发生时通知处理器进行处理的信号。中断可以由硬件处理单元和外部设备产生,也可以由软件本身产生。对硬件来说,中断信号是一个由某个处理单元产生的异步信号,用来引起处理器的注意。对软件来说,中断还是一种异步事件,用来通知处理器需要改变代码的执行,当然,轮询所产生的中断的过程是同步的。
  • 01.16 18:02:49
    发表了文章 2023-01-16 18:02:49

    万能的FIFO篇

    万能的FIFO篇
  • 01.16 17:57:03
    发表了文章 2023-01-16 17:57:03

    ZYNQ裸板:串口篇

    使用 PS 的时候,通常会添加 UART 控制器,用于打印信息和调试代码。除此之外, PS 在和外部设备通信时,也会经常使用串口进行通信。先从UART控制器开始讲起吧,从简单的测试再到工程实例。
  • 01.16 17:36:52
    发表了文章 2023-01-16 17:36:52

    ZYNQ裸板:IO篇

    GPIO 可以通过 MIO 连接到 PS 端的引脚,也可以通过 EMIO 连接到 PL,也可以通过AXI总线,将AXI_GPIO看做GPIO的IP核,挂在PS上。
  • 发表了文章 2023-01-18

    海思3559万能平台搭建:ini定制协议输入①校正系统时间

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:VGS的画线处理

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:RTSP优化buffpool的引入

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:协议的采集和解析

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:TCP客户端网口编程

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:串口编程

  • 发表了文章 2023-01-18

    Makefile中常见的gcc编译参数

  • 发表了文章 2023-01-18

    linux多线程同步设计

  • 发表了文章 2023-01-18

    linux下对函数运行时间的简单估计

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:C/C++混编

  • 发表了文章 2023-01-18

    DDR时序

  • 发表了文章 2023-01-18

    海思3559:uboot顶层Makefile分析

  • 发表了文章 2023-01-18

    海思3559:百兆网口的配置

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:OSD的自动反色

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:OSD功能的优化

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:RTSP实时播放的优化

  • 发表了文章 2023-01-18

    VsCode使用技巧:避免ubuntu版本右键菜单误点

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:在线调试3VsCode插件

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:在线调试2ssh的移植部署

  • 发表了文章 2023-01-18

    海思3559万能平台搭建:配置文件iniparser的引入

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息