简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
为pcduino3 nano构建启动镜像本教程是讲述如何为pcduino3 nano构建启动所需要的各种镜像:uboot,kernel,devicetree和rootfs。(使用TF卡启动)一 环境搭建虚拟机搭建本教程使用 vmware player 14 + 64位 ubuntu16.04搭建虚拟机,安装好虚拟机后安装vim。然后安装以下依赖库sudo a...
Blender给一个对象添加多个动画
cgdb使用教程
我们在linux下调试程序时,一般都会用到gdb,本文主要介绍一下gdb常用的操作以及TUI模式的使用方式。一 常用操作假设我们有段程序叫main.c,代码如下,#include <stdio.h>typedef struct {char name[8];int age;in
uboot引导linux内核镜像(uImage)启动时,会有2个地址加载地址(Load Address),即内核镜像整体要放置的内存空间位置入口地址(Entry Address),即从内核镜像中开始执行的地址示意图如下,其中,内核镜像的加载地址是100,入口地址是180,也就是说内核镜像本身要加载到内存地址为100的地方,然后从地址180开始执行内核代码(一般是_start指示的ta...
本文仅做记录,直接上example代码,#include <unistd.h>#include <stdio.h>int main(void){if (access("AA.txt", F_OK) == 0){printf("AA.txt exists.\n");}else{pr...
Linux系统提供了timerfd系列的定时函数,其具体函数名如下,#include <sys/timerfd.h>int timerfd_create(int clockid, int flags);int timerfd_settime(int fd, int flags,const struct itimerspec *new_...
本文是受到这篇文章的启发:http://www.cnblogs.com/mouou/p/4599148.html该作者使用shell编程,运行起来会比较耗时,所以这里使用C++按照作者思路重新编写一遍,提高效率,也算是练一下手。一 问题由来linux内核源码比较庞大,在导入到source insight时会非常耗时,而且导入后查看代码时也会遇到诸多问题,如函数的重复定义,软件崩溃等。而...
一 问题之前在阅读linux内核代码时,发现一个奇怪的现象:一个头文件里定义了一个static变量,然后在另外一个.c文件里使用#include引入这个头文件,结果这个.c文件里就可以直接使用这个static变量了。好像跟我们学的static用法不一样,一般static声明的变量,其作用范围就是限制在定义该变量的源文件里。二 解答于是网上搜了下,在stackoverflow里发现有人问过...
香橙派AIpro是香橙派联合华为推出的开发板,功能非常强大,其部分参数表如下,CPU里集成了AI处理器,非常适合做AI应用,但遗憾的是本人不是做这个方向的,后续等学习了相关AI知识后再来研究 :) PS:比较奇怪的是CPU的具体型号没有提及,只写着4核64位处理器... 一 初始 收到CSDN邮寄的香橙派AIpro后打开,有以下几个东西, 电源适配器电源线32G TF卡,已经烧好华为的Linux系