logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式系统watchdog详解

嵌入式系统的工作常会受到外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以需要对嵌入式系统运行状态进行实时监测,便产生了一种专门用于监测嵌入式系统运行状态的芯片,称"看门狗"。 Linux 自带了一个watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watc

Petalinux BSP设计中的问题及注意事项

相比从Xilinx官方网站上下载的u-boot源码包、linux源码包、设备树文件夹制作BSP的方式,Petalinux工具直接制作BSP有很大的改动。1、之前应用程序是采用交叉编译链Xilinx ARM GNU/Linux Toolchain,使用Petalinux工具制作的BSP运行应用程序需要使用交叉编译链Xilinx ARM v7 GNU/Linux Toolchain虽然差别不大...

Linux C常用头文件及函数

#includestdio 就是指 “standard input & output"(标准输入输出),例如c语言中的 printf("%d",i); scanf("%d",&i);等函数。#include在使用到字符数组时需要使用.#includestdlib 头文件即standard library标准库头文件。stdlib.h里面定义了五种类型、一些宏和

#c语言
PetaLinux启动过程解析

1、BootROM部分在器件上电运行后,处理器自动开始Stage-0 Boot,也就是执行片内BootROM中的代码BootROM会初始化CPU和一些外设,以便读取下一个启动阶段所需的程序代码,FSBL(First2、BOOT.bin部分BootROM会去读取MIO[2..8],从而确定启动设备方式(Zynq支持多种启动设备方式,可以使用跳线帽设置),将选定设备的头192Kbyte内容,也就是FS

fatal error: openssl/evp.h: 没有那个文件或目录

在陆佳华《嵌入式系统软硬件协同设计实战指南 第2版》一书的第13章节 编译U-boot时会遇到2个错误。原因很简单,就从一开始的错误提示着手: fatal error: openssl/evp.h: 没有那个文件或目录。当然在网上也可以搜索到相关的解决方法。在此仅作为记录:如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头

HDCP-新家庭影院网络场景的数字内容保护

                                         新家庭影院网络场景的数字内容保护介绍高带宽数字内容保护(High-Bandwidth Digital Content Protection, HDCP)已被证明是一种高效,低成本的解决方案,用于保护通过有线数字接口传输的数字内容。 因此,消费电子制造商已经通过HDMI接口快速采用HDCP; 到目前为止,...

到底了