随笔分类 -  嵌入式开发

摘要:在使用多个动态库时,两个动态库之间有可能存在相同名称的函数,这样会出现只有第一个函数生效,即所有对该函数的调用都将指向第一个加载的动态库的同名函数中。这样就会很混乱,而且在想改名称也不是很简单的情况下就会很麻烦(例如同名函数太多,甚至就是模板)等等。 处理方法这里只找到一种处理方法,当然你直接把名字 阅读全文
posted @ 2019-12-13 11:54 xtusir 阅读(650) 评论(0) 推荐(0)
摘要:一、安装adb 1.可以通过 apt-get install android-tools-adb 来安装adb sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install Andr 阅读全文
posted @ 2019-12-12 16:51 xtusir 阅读(650) 评论(0) 推荐(0)
摘要:ARM平台NEON指令的编译和优化 本文介绍了ARM平台基于ARM v7-A架构的ARM Cortex-A系列处理器(Cortex-A5, Cortex-A7,Cortex-A8, Cortex-A9, Cortex-A15)上的NEON多媒体处理硬件加速器针对C/C++语言、汇编语言和NEON i 阅读全文
posted @ 2019-11-09 14:37 xtusir 阅读(7164) 评论(2) 推荐(1)
摘要:#include <stdio.h> int main(void){ int p; sscanf("0x90","%x",&p); printf("0x%x\n",p); return 0;} 阅读全文
posted @ 2019-08-13 14:30 xtusir 阅读(275) 评论(0) 推荐(0)
摘要:ROOT_PROJECT = .DIR_INC = -I$(ROOT_PROJECT)/include -I$(ROOT_PROJECT)/include/NE10 DIR_BIN = $(ROOT_PROJECT)/binDIR_LIB = $(ROOT_PROJECT)/libs CROSS_C 阅读全文
posted @ 2019-04-16 14:22 xtusir 阅读(317) 评论(0) 推荐(0)
摘要:遇到的问题如下: 1、在当前用户下使用sudo来直接修改password等几个文件,一旦修改了passwd,用户名发生了变化,其他的用户组、密码等却没有对应的配置,就再进不了该用户了。 2、忘记用户密码,不能进入ubuntu了。 3、Ubuntu下普通用户用sudo执行命令时报"xxx is not 阅读全文
posted @ 2019-03-27 14:17 xtusir 阅读(1531) 评论(0) 推荐(0)
摘要:创建管理员git 为管理员用户添加sudo权限 生成管理员秘钥 设置管理员git提交账号和邮箱 下载安装gitolite 启动gitolite 添加项目版本库 添加项目成员 项目成员下载项目 gitolite权限控制 为管理员用户添加sudo权限 生成管理员秘钥 设置管理员git提交账号和邮箱 创建 阅读全文
posted @ 2018-12-06 17:48 xtusir 阅读(824) 评论(0) 推荐(0)
摘要:常用命令 使某服务自动启动 使某服务不自动启动 检查服务状态 显示所有已启动的服务 启动某服务 停止某服务 重启某服务 修改配置文件后重启 修改配置文件以后,需要重新加载配置文件,然后重新启动相关服务。 开机服务管理 开机启动unit 一旦修改配置文件,就要让 SystemD 重新加载配置文件,然后 阅读全文
posted @ 2018-08-31 10:25 xtusir 阅读(1219) 评论(0) 推荐(0)
摘要:故障现象,导致虚拟机无法正常上网 设备管理器中的驱动设备正常加载,但是注意这两个虚拟网卡是有问题的 将这两个虚拟网卡删除 只剩物理网卡了,重新启动电脑 将虚拟机里的网络设置删除 清空网卡后点击恢复默认设置 出现提示窗口点击是,它会将你的所有虚拟网络设置恢复初始状态 耐心等待虚拟网络恢复初始状态(时间 阅读全文
posted @ 2018-01-10 22:57 xtusir 阅读(1057) 评论(0) 推荐(0)
摘要:1、strtok函数 函数原型:char * strtok (char *str, const char * delimiters); 参数:str,待分割的字符串(c-string);delimiters,分割符字符串。 该函数用来将字符串分割成一个个片段。参数str指向欲分割的字符串,参数del 阅读全文
posted @ 2017-11-28 17:22 xtusir 阅读(1295) 评论(0) 推荐(0)
摘要:一.gdb常用命令: 二.gdb学习小例: #include <stdio.h> int add_range(int low, int high) { int i, sum; for (i = low; i <= high; i++) sum = sum + i; return sum; } int 阅读全文
posted @ 2017-11-22 09:44 xtusir 阅读(334) 评论(0) 推荐(0)
摘要:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 阅读全文
posted @ 2017-09-30 17:07 xtusir 阅读(179) 评论(0) 推荐(0)
摘要:需要在Linux kernel--大多是在需要调试的驱动程序--中读写文件数据。在kernel中操作文件没有标准库可用,需要利用kernel的一些函数,这些函数主要有: filp_open() filp_close(), vfs_read() vfs_write(),set_fs(),get_fs( 阅读全文
posted @ 2017-09-30 15:26 xtusir 阅读(5994) 评论(0) 推荐(0)
摘要:Linux shell之read 用法 #!/bin/bash#read 用来读取屏幕输入或是读取文件内容。read -p "please input you name: " name #获取输入变量read -p "please input you age: " age #获取输入变量echo " 阅读全文
posted @ 2017-08-10 22:06 xtusir 阅读(2048) 评论(0) 推荐(0)
摘要:aptitude show packagename 实例: aptitude show sublime-text-installer 可以看到这个软件一系列信息 dpkg命令 dpkg -l //列车所有安装的软件 dpkg -l firefox //列出firefox 软件安装信息 dpkg -l 阅读全文
posted @ 2017-03-30 00:16 xtusir 阅读(687) 评论(0) 推荐(0)
摘要:转自:http://cheneyph.iteye.com/blog/824746 系统 资源 磁盘和分区 网络 进程 用户 服务 程序 RPM 在Linux 操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是 Red Ha 阅读全文
posted @ 2017-03-12 16:06 xtusir 阅读(320) 评论(0) 推荐(0)
摘要:解决resolv.conf被重写问题 来源:http://www.cnblogs.com/lanxuezaipiao/p/3613497.html 第二步中你虽然配置了DNS,但是每次重启虚拟机或重启网络后/etc/resolv.conf文件就会被重写,也就是又恢复原样了,你以前的配置就不存在了,每 阅读全文
posted @ 2017-03-06 23:01 xtusir 阅读(8769) 评论(1) 推荐(1)
摘要:question: ubuntu@ubuntu:/usr/src/Linux-headers-3.5.0-23-generic$ sudo apt-get install cheese [sudo] password for ubuntu: E: Could not get lock /var/li 阅读全文
posted @ 2017-03-04 13:21 xtusir 阅读(2477) 评论(0) 推荐(0)
摘要:insmod: 来自: http://man.linuxde.net/insmod rmmod 来自: http://man.linuxde.net/rmmod 阅读全文
posted @ 2017-02-08 14:08 xtusir 阅读(385) 评论(0) 推荐(0)
摘要:最简单的makefile: all: gcc server.c -o ser gcc client.c -o cli clear: rm ser cli *.o -rf #rm -rf表示删除文件,而且可以删除非空目录。-rf参数表示递归强制删除。 阅读全文
posted @ 2016-11-09 13:43 xtusir 阅读(162) 评论(0) 推荐(0)