ChinaUnix首页
|
论坛
|
博客
博客首页
博客专家
往日推荐
博客文集
博文
博主
热搜:
Windows
存储
.net
Java
PHP
Python
Hyper-V
负载均衡
博客首页 〉
搜索结果
按类别查询搜索结果
操作系统
程序设计
数据库
热点技术
综合
架构与运维
移动开发与应用
Web前端
LINUX
|
BSD
|
WINDOWS
|
其他UNIX
|
AIX
|
SOLARIS
|
C/C++
|
Java
|
Python/Ruby
|
项目管理
|
Web开发
|
嵌入式
|
C#/.net
|
PHP
|
Delphi
|
PERL
|
Erlang
|
Verilog
|
敏捷开发
|
Mysql/postgreSQL
|
Oracle
|
DB2/Informix
|
Sybase
|
数据库开发技术
|
SQLite/嵌入式数据库
|
SQLServer
|
NOSQL
|
虚拟化
|
云计算
|
大数据
|
HADOOP
|
高性能计算
|
IT业界
|
IT职场
|
信息化
|
网络与安全
|
系统运维
|
服务器与存储
|
架构设计与优化
|
Android平台
|
iOS平台
|
Windows平台
|
其他平台
|
Html/Css
|
JavaScript
|
jQuery
|
HTML5
|
关于关键词 的检测结果,共
5291
条
【嵌入式】
【进程的内存布局一】
Linux
目标文件
我叫RT
| 2020-02-19 22:56:19 | 阅读(1270) | 评论(0)
1 基础知识1.1 百度百科目标文件: 目标文件(objectfile)即存放目标代码的计算机文件,它常被“称作”二进制文件(binaries)。目标文件包含着机器代码(可直接被计算机中央处理器执行)以及代码在运行时使用的数据,如重定位信息,如用于链接或调试的程序符号表(变量和函数的名字),此外还包括其他...
【阅读全文】
【嵌入式】
【进程的内存布局二】
Linux
编译 执行
我叫RT
| 2020-02-19 22:56:04 | 阅读(960) | 评论(0)
在Linux下,一个程序从源代码到执行,经过了以下几个过程:预处理(Pre-Processing)、编译(Compiling)、汇编(Assembling)、链接(Linking)、加载(Loading)、执行(Executing)。而广义上,我们经常将预处理、编译、汇编、链接统称为编译,把加载和执行统称为执行。1 编译 在Linux下,我们使用...
【阅读全文】
【嵌入式】
【进程的内存布局三】
Linux
进程在内存中的布局
我叫RT
| 2020-02-19 22:54:43 | 阅读(2570) | 评论(0)
简介:本文想描写一下进程的内存布局,注意这里的内存是指虚拟地址空间。由于作者wilcohuang已经转载并总结的很好了,正如作者wilcohuang所说:前人已经总结写的很好了,纵使再花大量时间也无法达到这个水平。所以,本文仅仅是在转载的基础上,重新排版和标红加粗,方便理解记忆。原文:Linux虚拟地址空间布局以及进程栈和...
【阅读全文】
【嵌入式】
LINUX
多线程1---线程的概念
cgliuyang
| 2019-11-27 21:18:02 | 阅读(290160) | 评论(0)
一、什么是线程进程:一个正在执行的程序,它是资源分配的最小单位进程中的事情需要按照一定的顺序逐个进行,那么如何让一个进程中的一些事情同时执行?服务器的例子线程:有时又称轻量级进程,程序执行的最小单位,系统独立调度和分派cpu的基本单位,它是进程中的一个实体。一个进程中可以有多个线程,这些线程共享进...
【阅读全文】
【嵌入式】
linux
设备驱动归纳总结(三):4.ioctl的实现
lelv123
| 2019-11-18 23:30:56 | 阅读(2050) | 评论(0)
【阅读全文】
【嵌入式】
linux
设备驱动归纳总结(一):内核的相关基础概念
lelv123
| 2019-11-18 23:28:20 | 阅读(1790) | 评论(0)
【阅读全文】
【嵌入式】
ARM-
linux
异常向量表的建立
风行蟹
| 2019-10-23 16:06:33 | 阅读(1750) | 评论(0)
【阅读全文】
【嵌入式】
linux
下ulimit命令下的coredump
麦香茶11
| 2019-10-23 11:07:48 | 阅读(530) | 评论(0)
操作系统:Ubuntu10.04前言: Linux系统下程序出错时会自动生成一个 core 文件,该文件包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。下面简单介绍coredump使用方法。一,ulimit命令 1,首先要查看 coredump 功能有没有打开 #u...
【阅读全文】
【嵌入式】
使用SecureCRT登录
linux
麦香茶11
| 2019-10-23 11:07:40 | 阅读(510) | 评论(0)
操作系统:ubuntu10.04前言: 在windows下通过 SecureCRT 登录 ubuntu10.041,正确安装 SecureCRT 软件2,登录ubuntu10.043,通过 SecureCRT 登录 ubuntu10.04 a,点击 “Quick Connect” b,正确填写相...
【阅读全文】
【嵌入式】
Linux
时间子系统(十五) clocksource
yangyefeng820803
| 2019-07-11 21:33:35 | 阅读(277260) | 评论(0)
一、前言和洋葱一样,软件也是有层次的,内核往往需要对形形色色的某类型的驱动进行抽象,屏蔽掉其具体的特质,获取该类驱动共同的逻辑,而又根据这些逻辑撰写该类驱动的抽象层。嵌入式系统总是会提供timer的硬件block,软件需要对timer硬件提供的功能进行抽象:linux kernel将timer类型的硬件抽象成两个组件,一是fr...
【阅读全文】
【嵌入式】
linux
下devicetree中惯用的of函数
yangyefeng820803
| 2019-07-11 21:10:49 | 阅读(281550) | 评论(0)
linux下devicetree中常用的of函数从device_node中获取信息:int of_property_read_u8_array(const struct device_node *np, const char *propname,u8 *out_values, size_t sz);int of_property_read_u16_array(const struct device_node *np, const char *propname,u16 *out_values, size_t sz);...
【阅读全文】
【嵌入式】
SAIL-IMX7D
Linux
开发环境搭建与内核编译
dianyuwt
| 2019-07-08 15:09:37 | 阅读(490) | 评论(0)
1.png (90.4 KB, 下载次数: 0) 14.png (117.41 KB, 下载次数: 0)
【阅读全文】
【嵌入式】
Linux
Ldd命令介绍及使用方法
wzzushx
| 2019-07-06 10:51:54 | 阅读(1060) | 评论(0)
ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库。Linux Ldd参数说明:--version 打印ldd的版本号-v --verbose 打印所有信息,例如包括符号的版本信息-d --data-relocs 执行符号重部署,并报告缺少的目标对象(只对ELF格式适用)-r --function-relocs 对目标对象和函数执行重新部署...
【阅读全文】
【嵌入式】
Linux
输入子系统
天年一梦
| 2019-07-01 14:26:20 | 阅读(1330) | 评论(0)
【阅读全文】
【嵌入式】
Linux
Kernel Macro MKDEV()
Stephen0823
| 2019-06-18 13:08:39 | 阅读(4950) | 评论(0)
kernel/include$ vim linux/kdev_t.h#define MINORBITS 20#define MINORMASK ((1U << MINORBITS) - 1)#define MAJOR(dev) ((unsigned int) ((dev) >> MINORBITS)) #define MINOR(dev) ((unsigned int) ((dev) & MINORMASK))#define MKDEV(ma,mi) (((ma) << M...
【阅读全文】
【嵌入式】
Linux
DTS(Device Tree Source)设备树详解之一(背景基础知识篇)
丶lemonade
| 2019-05-20 10:41:42 | 阅读(2220) | 评论(0)
一.什么是DTS?为什么要引入DTS? DTS即Device Tree Source 设备树源码, Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。在Linux2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的platform设备、resource、i2c_board_info、spi_boa...
【阅读全文】
【嵌入式】
Linux
common clock framework(1)_概述
yangyefeng820803
| 2019-04-28 21:22:47 | 阅读(258200) | 评论(0)
1. 前言common clock framework是用来管理系统clock资源的子系统,根据职能,可分为三个部分:1)向其它driver提供操作clocks的通用API。2)实现clock控制的通用逻辑,这部分和硬件无关。3)将和硬件相关的clock控制逻辑封装成操作函数集,交由底层的platform开发者实现,由通用逻辑调用。因此,蜗蜗...
【阅读全文】
【嵌入式】
Uncompressing
Linux
... done, booting the kernel.是如何被打印的
fangdikui
| 2019-04-17 11:49:29 | 阅读(2750) | 评论(0)
有时会遇到当在u-boot中执行完bootm后,打印出start kernel后串口就没有再输出任何信息了。此时就需要打开内核早期的log:make menuconfig Kernel hacking ---> [*] Kernel low-level debugging functions (read help!) ...
【阅读全文】
【嵌入式】
linux
建立自启动脚本的两种方法
yangyefeng820803
| 2019-04-17 10:55:00 | 阅读(2190) | 评论(0)
方法一: 在/etc/rcn.d (n表示级别)中添加软链接 1.1 查询当前用户运行级别 执行:1 runleveleg: 1.2 到对应的rcn.d目录中添加软链接 注:S–>表示启动,99–>表示运行顺序。 eg:cd /etc/rc5.dln -vsf /etc/init.d/start.sh S99start121.3 将对应的启动脚本start.sh放入/etc/ini...
【阅读全文】
【嵌入式】
linux
源码分析小技巧,查看某一文件经编译预处理后的内容
fangdikui
| 2019-04-16 16:30:28 | 阅读(210040) | 评论(0)
linux源码包含了大量的头文件,又包宏定义的条件编译,给人工阅读可能带来困难,突然想起gcc -E 可以输出源文件展开所有头文件及宏后的预处理后的文件内容,当然,直接arm-linux-gnueabihf-gcc -E xxx.c肯定是不行的,会找不到头文件,这里借助顶层makefile 的 V=1 选项,将要包含的目录给打印出来例如,想要看 arch...
【阅读全文】
首页
<<
1
2
3
4
5
6
7
8
9
10
>>
末页