Linux平台mkdir函数创建多级目录

连续奋战了三天,终于提交了一个小的项目通过了~也算明白了之前的一句话:老板要的是结果,不是过程。一句话,我明天要结果,我就得屁颠屁颠的赶出来。不光是写代码,还得用Qt做出界面来,UI设计本身就不是我这种粗人的擅长,真心纠结。好了,废话不多说了,返回主题。 记得bash下mkdir -p命令可以递归创建目录,但是近期使用系统调用mkdir函数时才发现无法递

win7/8(32/64bit)系统下使用STC-ISP的问题与解决方法

STC-ISP是学习STC单片机过程中下载程序的软件,目前大多数计算机爱好者的计算机系统都是window7/window8(32/64bit),在使用这款软件的过程中会遇到很多问题。这里我通过网络搜集整理,总结了几种主要问题和解决方法。 这里主要是我在测试新买单片机的过程中遇到的问题,由于不是很熟悉单片机,部份表述可能不妥当。由于计划在等待过年之后找工作

win7/win8系统下无法使用dnw通过USB传输线烧写的几种解决方案

在学习嵌入式系统移植构建的过程中,如果使用的是win7或者win8下平台进行烧写,会遇到USB下载驱动兼容,从而导致无法使用dnw工具进行烧写。这里我以mini2440开发板为例(mini2440的Nor Flash芯片中默认安装的supervivi程序),总结一下我在学习过程中的无法使用dnw烧写开发板几种解决方案。 mini2440开发板(去除LCD

Bootloader之vboot详解(一)

最近一直在学习编写Bootloader,对于Bootloader也有了一些简单的认识。Vboot作为一个非常精简的bootloader程序,是十分值得刚入门的学习。把Vboot的源代码认真分析一遍之后,再去看其他bootloader,比如supervivi、u-boot等,应该就会好理解一些。 值得注意的是,vboot只有最基本的内核引导功能,基于S3C

linux设备驱动程序中关于IO内存与硬件通信方式总结

以下总结为均为个人查阅各种资料加上个人理解总结而成: 一.在学习关于IO内存与硬件通信方式过程之前,首先需要了解驱动中的内存分配,可以通过三种方式: 1.kmalloc 注意kmalloc函数的第二个参数的标志,可以指定内存分配的相关方式或者属性 #include <linux/slab.h>    void&n

Unix/Linux下C程序进程地址空间布局分析

我们在学习C程序开发时经常会遇到一些概念:代码段、数据段、BSS段(Block  Started  by Symbol)  、堆(heap)和栈(stack)。先看一张教材上的示意图(来源,《UNIX环境高级编程》一书),显示了进程地址空间中典型的存储区域分配情况。 低地址到高地址分别为:代码段、(初始化)数据段、(未初始化