现在位置: 首页

一图看懂开源许可协议:GPL、BSD、MIT、Mozilla、Apache、LGPL

2018年08月21日 基础知识  ⁄ 共 2632字 一图看懂开源许可协议:GPL、BSD、MIT、Mozilla、Apache、LGPL已关闭评论
以下是上述协议的简单介绍(单击图片可看大图): BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件: 1、如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。 2...
阅读全文

多核CPU运行基础知识及核间通信

2018年08月17日 基础知识  ⁄ 共 1174字 多核CPU运行基础知识及核间通信已关闭评论
多核CPU运行模式主要有以下三种: •非对称多处理(Asymmetric multiprocessing,AMP)——每个CPU内核运行一个独立的操作系统或同一操作系统的独立实例(instantiation)。 •对称多处理(Symmetric multiprocessing,SMP)——一个操作系统的实例可以同时管理所有CPU内核,且应用并不绑定某一个内核。 •混合多处理(Bound multiprocessing,BMP)——一个操作系统的实例可以同时管理所有CPU内核,但每个应用被锁定于某个指定的核心。 ...
阅读全文

ZYNQ DataAbortHandler问题跟踪调试

2018年08月13日 常见问题  ⁄ 共 369字 ZYNQ DataAbortHandler问题跟踪调试已关闭评论
最近调试程序,软件老是进入DataAbortHandler,很是奇怪,因为系统中有两个相同的硬件寄存器进行设置,另一路是正常的,只有其中一路进DataAbortHandler,如下: 而且早FPGA硬件部分已经分配了地址 刚开始以为是编译环境出现了问题,没有过多地关注这个问题,今天在查看硬件配置时发现,正常的那一路是接了外部信号的那一路,进DataAbortHandler的那一路是没有接入外部信号的一路,推测有可能是IP没有正常工作,导致了CPU...
阅读全文

设备树详解(转)

2018年08月11日 linux  ⁄ 共 7236字 设备树详解(转)已关闭评论
在Linux3.x版本后,arch/arm/plat-xxx和arch/arm/mach-xxx中,描述板级细节的代码(比如platform_device、i2c_board_info等)被大量取消,取而代之的是设备树,其目录位于arch/arm/boot/dts. 1.设备树的组成 1个dts文件+n个dtsi文件,它们编译而成的dtb文件就是真正的设备树 soc厂商会把soc公共的特性和多块开发板公用的特性提炼为dtsi,而dts则负责描述某个具体的产品(开发板)的特性。dts直接或间接的包含多个dtsi(类似于c...
阅读全文

如何将jpg等格式的图片转化为yuv格式(转)

2018年08月10日 技术文章  ⁄ 共 717字 如何将jpg等格式的图片转化为yuv格式(转)已关闭评论
1. 下载ffmpeg,转码图片和视频的利器啊!官方免费下载地址:http://www.ffmpeg.org/download.html   (点那个get the packages下载,不是直接点download下载) 2. 无需安装,解压缩之后即可使用。这时需要使用windows的cmd运行命令行来进行转码: 先定位到bin文件夹下面: cd d:\ffmpeg-20180809-e0539f0-win64-static\bin 然后运行命令行: ffmpeg -i test.jpg -s 640x480 -pix_fmt yuv420p test.yuv 也可以用t...
阅读全文

UltraEdit如何复制16进制(多图详细操作)

2018年08月04日 技术文章  ⁄ 共 588字 UltraEdit如何复制16进制(多图详细操作)已关闭评论
在一些特殊的文本编辑中,我们有时会需要查看文本的16进制代码,甚至还需要把整个文档内容都转换为16进制。这些功能可以利用UltraEdit编辑器来轻松实现。 下载了一个“RF16.FNT”字库文件,在程序中需要把文件的16进制保存成H文件进行点阵的输出控制,下面就一起来看一下转换过程: (点击图片可看大图) 首先使用UE打开RF16.FNT显示的是一些乱码 需要使用16进制编辑 如下图所示,就是显示的16进制了 在16进制的编辑模式中,左侧...
阅读全文
×