自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 bash配置文件了解

login 与 non-login shell在开始介绍 bash 的配置文件前,我们一定要先知道的就是 login shell 与 non-login shell! 重点在于有没有登陆 (login) 啦!login shell:取得 bash 时需要完整的登陆流程的,就称为 login shell。举例来说,你要由 tty1 ~ tty6 登陆,需要输入用户的账号与密码,此时取得的

2016-04-27 17:57:58 424

原创 tftp环境搭建

U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htm在Ubuntu中安装tftp服务器的方法如下:1) 下载并安装程序通过软件管理可以安装相应的程序tftp/tftpd,tftp是客户端程序,tftpd是服务器程序。在ubuntu系统的终端里输入下面的命令:sudo apt-getinstall tftp tft

2016-04-27 09:48:23 902

转载 单片机调试

JTAG、JLINK、ULINK、ST-LINK的简介  1.1 JTAG  JTAG用的计算机的并口,JTAG也是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。  标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。  相关JTAG引脚的定义为:TCK为

2016-04-27 09:22:00 1744

转载 freertos and uCOSii

一、freeRTOS比uCOS II优胜的地方:1。内核ROM和耗费RAM都比uCOS小,特别是RAM。这在单片机里面是稀缺资源,uCOS至少要5K以上,而freeOS用2~3K也可以跑的很好。2。freeRTOS可以用协程(Co-routine),减少RAM消耗(共用STACK)。uCOS只能用任务(TASK,每个任务有一个独立的STACK)。3。freeRTOS可以有优

2016-04-27 09:20:37 1138

原创 SPI

如果想要在用户空间编写spi驱动,这就要在内核的arch/.../mach-*/board-*.c中声明一个spi_board_info,它的名字一定要是“spidev”,比如: struct spi_board_info info = {  .modalias = "spidev",  .max_speed_hz = 5000000,  .bus_num = 0,

2016-04-27 09:16:38 593

原创 库文件编译

1、交叉编译在glog目录下:./configure --host=arm-arago-linux-gnueabi后在glog当前目录的.lib下就会有.so的动态库。2、注意:编译库和运行库是不一样的。Linux的编译库添加是要在/ti-sdk-am335x/linux-devkit/arm-arago-linux-gnueabi/usr/lib路径下。而运行库则是在/lib 或

2016-04-27 09:13:49 623

转载 linux关于bashrc与profile的区别(转)

linux关于bashrc与profile的区别(转) bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交

2016-04-26 16:32:32 334

原创 虚函数调用

/****************************************************************** *  子B 调 父A函数,在函数中调用虚函数。 *******************************************************************/#include "stdio.h"#include "

2016-04-26 16:15:32 358

原创 复制构造函数

/****************************************************************** *  复制构造函数 2种情况 *******************************************************************/#include "iostream"#include "stdio.h"#i

2016-04-26 16:12:59 404

原创 pthread_once 和 pthread_key_t

6、PTHREAD_ONCE_tand PTHREAD_KEY_T         PTHREAD_KEY_T在进程内所有的线程共享相同的地址空间,任何声明为静态或者外部的变量,或在进程堆声明的变量,都可以被进程所有的线程读写,使线程拥有自己的私有数据可以使用PTHREAD_KEY_T。最近在工作中遇到了线程的私有存储的东东,现将对pthread_key_t的认识与大家分享一下:  

2016-04-26 16:11:22 785

原创 pthread 条件变量(cond),sem,mutex

1、cond你首先定义一个condition variable.pthread_cond_t cond_sum_ready=PTHREAD_COND_INITIALIZER;  t0,t1,t2的代码只要后面加两行,像这样add(){pthread_mutex_lock(lock_s);sum++;pthread_mutex_unlock(lock_s);

2016-04-26 15:58:36 2087

原创 调度方式

#include#include#include#include#include#includeusing namespace std;static int count1 = 0,count2 = 0,count3 = 0;static void *thread_func_1(void *arg) {while(1) {cout

2016-04-26 15:25:28 732

原创 am335x bootload 概述

初始化:1、board_init_r(spl.c)  关闭看门狗等2、s_init(evm.c)  看门狗,外部时钟,串口,定时器, 引脚复用,ddr配置,在配置ddr参数一定要设置正确。3、board_init_r(board.c) 初始化在am335x_evm.h中指定需要初始化。启动:第一步:固化在处理器芯片地址。引导加载程序,板子上电后会自动执行这些代码,如选择哪种

2016-04-26 14:40:00 447

原创 交叉工具的切换

1、   安装好5.0和6.0的交叉编译。2、   如果要使用5.0版本的则第一步source 5.0/linux_devkit/environment-setup.第二部修改~/.brshrc中的CROSS_COMPILE未5.0编译器。3、   要使用6.0,则参考2中对5.0的工作即可。 改为5.0编译器source  ~/ti-sdk-am335x/linux-de

2016-04-22 15:13:24 632

原创 UBI文件系统制作和挂载

关于参数可以参考attach的命令输出:root@ubuntu:~# ubiattach  /dev/ubi_ctrl -m 4 -d 0UBI device number 0, total 4000 LEBs (516096000 bytes, 492.2 MiB), available 0LEBs (0 bytes), LEBsize 129024 bytes (126.0 KiB

2016-04-22 15:10:25 28563 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除