• 基于FPGA的空间存储器纠错系统的设计研究

    1、引言 阿尔法磁谱仪(Alpha Magnetic Spectrometer,AMS)实验室是丁肇中博士领导的由美、俄、德、法、中等16个国家和地区共300多名科学家参加的大型国际合作项目。它是国际空间站上唯一大型物理实验,是人类第一次在

  • C语言中宏定义和函数的取舍

    作者:杨硕,华清远见嵌入式学院讲师。 要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。 在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能

  • 线程解析(二)

    作者:曹忠明,华清远见嵌入式学院讲师。 上次说了如何去创建一个线程及如何向线程中传递一个参数那么这次我们说一下如何终止一个线程。 如进程中调用exit,_exit使进程结束一样,线程也可以通过类似的方法结束。一、

  • 基于Socket的UDP和TCP编程介绍

    作者:王姗姗,华清远见嵌入式学院讲师。 一、概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提

  • exec函数族的使用

    作者:王姗姗,华清远见嵌入式学院讲师。 exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改

  • 线程解析(三)

    作者:曹忠明,华清远见嵌入式学院讲师。 前面我们说了线程的创建和撤销,这里我们说一下线程间的同步的问题。 当同一个进程中存在多个线程的时候,多个线程共享相同的内存,确保每个线程能够看到一致的数据视图,如

  • 线程解析(四)

    作者:曹忠明,华清远见嵌入式学院讲师。 一、线程控制 上一节我们讲了使用互斥量实现线程的同步,这里我们介绍一下另外一种常用的方法,POSIX提供的无名信号量sem,PV原语是对整数计数器信号量sem的操作,P操作判断s

  • 再读标准IO中的读函数

    作者:王姗姗,华清远见嵌入式学院讲师。 在标准IO中,对于文件的读写无非三种方式: (1) 每次一个字符的I / O。 (2) 每次一行的I / O。 (3) 直接I / O。 似乎这些函数看起来很简单,但只有理解了这些函数,你才知道该

  • 利用strstr和sscanf解析GPS信息

    作者:杨硕,华清远见嵌入式学院讲师。 考察C程序员是否合格的一个重要标准就是看他操作字符串的能力,一个合格的C程序员应该可以熟练的对字符串进行拆分、组合、格式转换以及搜索定位,从一堆数据中提取出有效信息。

  • 基于改进型二步索引算法OSD电路的FPGA实现

    0 引 言 OSD(on screen display),即在屏显示系统,是实现人机界面交互的基础,在视频处理SOC中作为重要功能模块有着广泛的应用。 基于SOC技术的模块化设计要求各功能模块尽可能小地占用电路资源,以满足芯片系统对资

  • FPGA中SPI复用配置的编程方法

    SPI(Serial Peripheral Interface,串行外围设备接口)是一种高速、全双工、同步的通信总线,在芯片的引脚上只占用4根线,不仅节约了芯片的引脚,同时在PCB的布局上还节省空间。正是出于这种简单、易用的特性,现在越

  • FPGA的时钟频率同步设计

    引 言 网络化运动控制是未来运动控制的发展趋势,随着高速加工技术的发展,对网络节点间的时间同步精度提出了更高的要求。如造纸机械,运行速度为1 500~1 800m/min,同步运行的电机之间1μs的时间同步误差将造成30

  • FPGA单芯片四核二乘二取二的安全系统

    引 言 二乘二取二系统的两套计算机系统各有两个CPU,并且所有结构和配件完全相同。两套系统之间采取双机热备份,大幅提高了系统可靠性,在一些领域得到了广泛应用。基于二乘二取二容错结构的计算机联锁系统在国外已有

  • 基于VHDL语言的按键消抖电路设计及仿真

    按键开关是电子设备实现人机对话的重要器件之一。由于大部分按键是机械触点,在触点闭合和断开时都会产生抖动。为避免抖动引起误动作造成系统的不稳定,就要求消除按键的抖动,确保按键每按一次只做一次响应。随着可

  • C语言动态内存分配函数解析

    引言:对于指针,正确的分配动态内存是十分重要的,本文将着重阐述动态内存分配函数malloc,calloc,realloc以及memset的用法。 一、对于malloc,在终端输入 #:man malloc可以知道函数原型是: Void *calloc(size_t siz

发布文章