gkxg001的博客

孤云出岫,去留一无所系,朗镜悬空,静躁两不相干。能干扰到我们的,只有我们自己。...

linux C 线程相关

linux C线程相关linux多线程概述什么是线程线程与进程的关系为什么要是用多线程POSIX Threads 概述线程管理线程ID创建与终止连接与分离线程属性 linux多线程概述 什么是线程 线程(thread)是包含在进程内部的顺序执行流,是进程中的实际运作单位,也是操作系统能够进行调...

2019-05-08 12:17:29

阅读数 21

评论数 0

linux C进程相关

linux C函数记录进程与线程创建进程进程状态main()进程ID父进程与子进程UID和GID环境变量标准IO进程基本操作创建进程终止进程exec族函数wait()函数 进程与线程 创建进程 fork()函数 fork()函数 进程状态 ps -aux:查看当前进程状态 main(...

2019-05-05 20:12:30

阅读数 17

评论数 0

编译和链接的简要说明

编译和链接的简要说明编译链接 编译 一般来说,无论是 C、C++、还是 pas,首先要把源文件编译成中间代码文件,在 Windows 下也就是 .obj 文件,UNIX 下是 .o 文件,即 Object File,这个动作叫做编译(compile)。 编译时,编译器需要的是语法的正确,函数与变...

2019-03-15 11:01:59

阅读数 21

评论数 0

RT-thread 双链表说明

RT-thread 双链表说明 RT-thread 双链表说明单链表结点结构双向链表结点结构双向链表的定义链表初始化双向链表后插入双向链表前插入移除链表n结点检查是否为空链表 RT-thread 双链表说明 说双向链表之前先简单说下单链表 单链表结点结构 数据域 引用域 data ...

2019-03-12 07:27:50

阅读数 127

评论数 0

调试过程中静态修饰符static出现的异常。

问题:在用未初始化的静态数组时出现数据被自动清零,和未加静态修饰符一样。 环境:SOFTUNE Workbench  初始化:static INT8U Timerjs[3] = {0};  应用:  Timerjs[0]++;      if(Timerjs[0] <...

2018-11-27 21:47:39

阅读数 104

评论数 1

VxWorks实时操作系统特点介绍

VxWorks 是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。Tornado 是WRS 公司推出的一套实时操作系统开发环境,类似MicrosoftVisual C,但是提供了更丰富的调试、仿真环境和工具。 VxWorks的特点 ...

2018-11-25 16:12:13

阅读数 1523

评论数 0

嵌入式中引起自动重启的因素 持续更新。。。。。

能导致芯片自动复位因素 (1)硬件异常,供电不稳、reset引脚波动等等吧 (2)看门狗复位,代码没有及时喂狗 (3)软件异常,溢出 马勒戈壁的,真想抽自己,一晚上的时间,一个小bug,好没脸说。。。。。 现象:自动重启,随着看门狗的定时时间而变化。 因为随着看门狗的定时时间而变化,所...

2018-11-07 12:23:51

阅读数 285

评论数 0

PMBOK如何看???

背景 PMP才出成绩,憋着的一口气也算散了,趁着热乎劲回回炉,记得第一遍自己预习时虽然天天看,但脑子里没有整个框架,对很多东西真的很难联系起来,虽然现在也不能吧,但是整体的大体框图还是有的。 真枪 先上个大目录: 再上个小目录 实弹 1、不骗你 不骗你 不骗你 先把十大知识领域...

2018-10-09 19:46:25

阅读数 1122

评论数 0

FATFS文件系统移植

先说下我做的项目实现功能吧!语音播放器,类似一个小MP3那种,只是存储用的SD卡、TF卡。文件系统采用了开源的FATFS. FATFS模块的层次结构图 1、底层接口,包括存储媒介读/写接口(disk I/O)和供给文件创建修改时间的实时时钟,需要我们根据平台和存储介质编写移植代码。 2、...

2018-10-09 18:46:10

阅读数 556

评论数 0

各种文件系统提名简介

几个问题:文件系统是啥??? 负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。 即在磁盘上组织文件的方法。具体来说它为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。 功能包括:管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方...

2018-10-09 16:28:49

阅读数 73

评论数 0

在学习VB.net过程中遇到的一些问题及解决方案的总结(小菜鸟版)

搞了三个月的VB.net,介绍一下我的环境吧,用的VS2008编译器,运行坏境是WINCE7.0系统,不要问我为什么不选更优的编译器,这是公司比较老的一款产品,但是也需要维护的,所以。。。。。 大体说说身为菜鸟的我的学习方法吧,本人电气出身,只会点嵌入式的东东,对这个VS确实不太懂,但公司需要,...

2018-10-09 13:05:29

阅读数 517

评论数 0

FAT 区详解(未完待续。。。。)

(首先声明一下,这篇文章还没有写完,目前还需要对部分内容进行验证,此部分内容来自参考资料,看了两天了,总感觉有些不太清楚,但是又说不清哪不懂。。。。妈的,研究协议去,研究完了再回炉这个吧,希望有缘人提出指正或论据) 在 DBR 之后的是我们比较熟悉的 FAT(File Allocation Ta...

2018-10-09 11:12:06

阅读数 641

评论数 0

DBR分区表详解(FAT)

DBR(Dos Boot Record)是操作系统引导记录区的意思。 先来有个宏观认识,看个图: 位置:它通常位于硬盘的 0 磁道 1 柱面 1 扇区,是操作系统可以直接访问的第一个扇区, 内容:跳转指令,厂商标志和操作系统版本号,BPB(BIOS Parameter Block),扩展...

2018-09-28 13:36:15

阅读数 1855

评论数 1

MBR分区表详解

1.MBR分区 MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区。在512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了 DPT(Disk Partition Table硬盘分区表),最后两个字节“55,AA”是分区的结束标志...

2018-09-27 17:16:39

阅读数 3447

评论数 1

硬盘的工作原理

                                               硬盘的工作原理 0.背景 近期(201804)接手个项目,是做一个语音播放器,读取SD卡里的文件,涉及到了文件系统及播放的技术,项目搞完了,但是对文件系统的了解也仅限于应用水平。想进一步学习下,但是看...

2018-09-27 13:39:04

阅读数 1100

评论数 0

嵌入式开发中遇到的一些小问题汇总(持续更新..........)

1、对于嵌入式中直接操作寄存器的操作时,一定要注意的是,在操作寄存器后会直接反映到芯片上,而不是按业务流程流到一定节点后统一处理。例如以下例子: 例如:如下两段代码为实现同样的功能,示例二经测试发现在程序运行中,会发生瞬间采样case 0对应。 示例一: void sub_sel(uint8...

2018-09-26 13:45:44

阅读数 349

评论数 0

win10下ADS1.2安装遇到的卸载不干净问题的解决

安装方法:https://jingyan.baidu.com/article/cdddd41c7db85253cb00e1ae.html 安装异常后清除: 前人总结的链接:https://blog.csdn.net/zhengqijun_/article/details/60781006 遇...

2018-08-13 11:13:26

阅读数 2248

评论数 0

IAP在线烧录实现记录(蓝牙->CAN->LPC1114)

最近接手一个项目是对现有设备实现在线烧录的功能,各种坑完来来回回一个月了,才通过内部测试,趁着热乎,总结一下。 需求原因:由于外围设备较多,现场烧录不便,所以迫切需要解决外围设备的在线烧录问题。 整体方案:手机APP+蓝牙模块+系统控制器+外围设备。通过手机或平板中的APP加载烧录文件,通过蓝...

2018-07-25 22:39:54

阅读数 304

评论数 0

关于芯片在断电上电的混沌状态时可能引发的异常处理记录

起因:显示板(在有按钮按下或松开会发送一包或多包CAN数据)在断电/上电的瞬间会发送一堆数据。分析:根据CAN数据发送内容,即可断定为按钮按下了或有操作才导致的。措施:在按钮扫描部分增加了按钮判断,由于显示板具有多个按钮(6个),增加判断如下:当按钮同时按下或同时为松开状态时,不发送CAN数据,解...

2018-07-03 15:53:16

阅读数 225

评论数 0

使用keil5编译时提示No compatible library exists with a definition of startup symbol __main.

含义为无含有启动标志_main定义的兼容库存在,我是在安装了ADS1.2之后出现了这个问题,听老师说ADS已经开发出来十多年了,与keil有不少的兼容问题,查阅资料多是修改环境变量,修改之后没有解决我的问题,找了一个其他的解决方法解决方法1,修改环境变量,删除ADS新增的环境变量​因为ADS1.2...

2018-07-02 17:56:47

阅读数 1309

评论数 0

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