该文被密码保护。 阅读全文
posted @ 2018-08-23 15:56 FREMONT 阅读(1) 评论(0) 推荐(0) 编辑
摘要: linux网络编程 预备知识 阅读全文
posted @ 2018-08-18 20:49 FREMONT 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 嵌入式sqlite3 一、sqlite3安装 1.本地安装 下载安装包,官网地址:http://www.sqlite.org/download.html 步骤如下: 2.在线安装 sudo apt-get install sqlite3 查看是否安装完成 sqlite3 在终端输入sqlite3是否 阅读全文
posted @ 2018-08-17 10:32 FREMONT 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: linux线程基础 线程同步与互斥 一、同步的概念 1.同步概念 所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备 之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致; 文件同步,是指让两个或多个文 阅读全文
posted @ 2018-08-15 17:01 FREMONT 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: linux线程基础 线程属性 一、线程属性 本节作为指引性介绍,linux下线程的属性是可以根据实际项目需要,进行设置,之前我们讨论的线程都是 采用线程的默认属性,默认属性已经可以解决绝大多数开发时遇到的问题。如我们对程序的性能提出更高 的要求那么需要设置线程属性,比如可以通过设置线程栈的大小来降低 阅读全文
posted @ 2018-08-15 11:22 FREMONT 阅读(2096) 评论(0) 推荐(0) 编辑
摘要: linux编程--线程 一、线程概念 1.什么是线程 LWP:light weight process 轻量级的进程,本质仍是进程(在Linux环境下) 进程:独立地址空间,拥有PCB 线程:也有PCB,但没有独立的地址空间(共享) 区别:在于是否共享地址空间。 独居(进程);合租(线程)。 Lin 阅读全文
posted @ 2018-08-14 23:02 FREMONT 阅读(1948) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-08 13:11 FREMONT 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.数据传送指令:mov move r1,r2 /*r1=r2*/ move r1,#4096 /*r1=4096*/ 2.大范围的地址读取指令:ldr ldr r1,=0x123456789 /*r1=0x123456789*/ ldr r1,=label /*获取绝对地址,即label的地址*/ 阅读全文
posted @ 2018-08-07 21:42 FREMONT 阅读(2799) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-07 21:04 FREMONT 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 之前看了很多关于uboot分析类的文章,其中提到为C语言的运行准备栈。而在uboot start.S汇编代码中,关于系统初始化,也看到栈指针初始化,即正确给栈指针sp赋值,却从来没看到有人解释,为何要这样做。接下来,我试图解释这个问题。首先了解栈的作用。关于这个,详细讲解要很长的篇幅,故此处只做简略 阅读全文
posted @ 2018-08-07 20:52 FREMONT 阅读(499) 评论(0) 推荐(0) 编辑