自定义博客皮肤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)
  • 问答 (2)
  • 收藏
  • 关注

原创 关于assert()的问题

第一次大量接触他人的代码,发现代码中有大量的使用ASSERT()这个宏,在自己的学习中只是了解一点,但没有用过,这次算是见识了,在每次进入一个代码模块后,就对传入的参数进行一个ASSERT检查,这样就可以减少程序运行是挂掉的危险,并且把危险直接拦截住,关于使用这个是好还是坏,这个我还无法判断,反正听公司的人说,有些小组合并代码太烂啦,还有结构体的使用,枚举类型的使用,这些在学习中都没有特别大量的使

2017-09-19 22:10:56 775

原创 关于嵌入式的系统,原来自己知道的太少了

最近的接触到了一种微内核的嵌入式系统,好像在挺少用的大部分的资料也是在N多年前的资料了,ThreadX系统,这个系统在国外用的还想不少,但是在国内好像不是linux就是ucos了,不知道干一段时间这个自己是不是就脱离这个时代的发展了,现在刚接触这个,等研究研究,把学习的成过记录一下,以方便有需要的朋友

2017-08-27 15:33:58 360

原创 关于为什么malloc开辟的空间,free后再linux下还可以打印出原来的内容

查看了一些资料和一些大牛们的解答,我的理解是:在linux下,malloc开辟的空间,free后,只是告诉系统刚才malloc的这块地址空间已经使用完成了,其他的malloc在申请空间时可以再用这块地址空间的开辟了。但是如果free后没有让释放掉的指向NULL,这个时候这个指针变量有可能还是指向了开辟的那片空间,但是现在那片空间已经不属于这个指针了,这时如果在使用这个指针进行赋值操作,就有

2017-07-01 16:37:15 822

转载 C/C++内存管理详解

点击打开链接内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存

2017-07-01 16:08:40 268

转载 汇编bne的问题 汇编中的标号1: 以及bne 1b解释

我也遇到了这个疑惑,正好看到了有前辈写过,非常感谢,先转载给大家。希望能帮助初学者,学习内核中的汇编点击打开链接下面一段程序摘自《嵌入式Linux应用开发完全手册》page-95memsetup:    @ 设置存储控制器以便使用SDRAM等外设    mov r1,     #MEM_CTL_BASE   @ 存储控制器的13个寄存器的开始地址    adrl    r2

2017-04-30 16:47:08 894

转载 对于Linux内核tty设备的一点理解

点击打开链接虽然一直做嵌入式Linux,宿主机和开发板通信天天都在用tty设备通信,但是其实自己对TTY设备及终端的概念认识几乎是0。对于Linux内核的终端、tty、控制台等概念的认识很模糊。由于在学习的时候碰到了重定向console的问题,所以借机学习下tty的知识。以下是我对tty的认识总结,信息来源于网络和内核文档。参考资料见文章末尾。tty一词源于Teletype

2017-04-30 14:34:25 1720

原创 给那些想学习但只是不够系统的学生一丢丢信息

感觉写的还不错,裸机程序中通过定时器来实现不同功能之间的切换,就是加上操作系统以后为什么不同的应用程序之间,可以自由切换的原因,鼠标和键盘就是触发定时器中断的条件,中断发生,就好比一个应用程序的时间片到了相似,我是这样认为的,如果我的理解上有错误,还请大家多多指教,多多留言,讨论,谢谢大家在大家初学编程的时候,总会读一些程序,可是读完程序之后,只能看明白一小部分的程序。有时候会摸不着头

2017-04-30 12:59:39 1002

转载 ttyS、ttySAC、tty、ttyn的区别

点击打开链接1、ttyS串行端口终端(/dev/ttySn)   串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为 那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts

2017-04-30 11:51:06 1041

转载 转载

这个是看到一个前辈写的但是个别的在我的Ubuntu下不能用,我有试了试发现和文章的命令不同所以改了改什么是Shell?      shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。     shell 是一个命令语言解释器(command-language interpre

2017-04-28 16:15:28 1427

转载 ARM Linux系统的时钟机制(http://www.cnblogs.com/lidabo/p/5312867.html)

1. Linux下有两类时钟:1.1 实时钟RTC    它由板上电池驱动的“Real Time Clock”也叫做RTC或者叫CMOS时钟,硬件时钟。当操作系统关机的时候,用这个来记录时间,但是对于运行的系统是不用这个时间的。1.2 系统时钟     “System clock”也叫内核时钟或者软件时钟,是由软件根据时间中断来进行计数的,内核时钟在系统关机的情况下是不存在的,所以

2017-04-22 14:26:24 363

原创 学习猎户座4412芯片中断引脚控制能的闪烁

花费了两天时间查找一个非常小的破问题,通过两个按键产生的中断来分别控制两个灯的闪烁,就因为芯片手册没有读透,和移位赋值没有掌握扎实,愣是没有找出来,刚刚通过一个位一个位的推,照着英文手册一点点的读,终于知道,是移位赋值给错了,真是疏忽大意啊,搞开发真的不能凑合,不管问题小大都得拿出100%的细心啊

2017-04-21 21:21:40 458

转载 转载的发现对自己非常有用,来分享给大家

74HC595引脚图时序图工作原理及pdf中文资料作者:huqin   来源:本站原创   点击数: 59338   更新时间:2014年08月12日   【字体:大 中 小】      74HC595和74hc164一样是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片, 使用74

2017-04-20 20:48:02 1117

转载 转来的,以前就看到过,但是现在每次看都有一种受益匪浅的感悟

原文地址:转来的,我每次看都有收获 作者:瀚海书香1、98年 马化腾等一伙凑了50万创办了腾讯 没买房;98年 史玉柱 借了50万搞脑白金 没买房;99年 丁磊用50万创办163.com 没买房;99年 陈天桥炒股赚了50万 创办盛大 没买房;99年 马云等18人凑了50万 注册阿里巴巴 没买房。如果当年他们用这50万买了房,现在估计还在还着银行的贷款吧。2、年轻的我们必须懂得:1、你

2017-04-20 16:14:29 1895

转载 Exynos4412裸机开发——中断处理

以KEY2控制LED3亮灭为例:一、轮询方式【0】检测按键k2,按键k2按下一次,灯LED2闪一次。【1】查看原理图,连接引脚和控制逻辑(1)按键k2 连接在GPX1_1引脚(2)控制逻辑k2 按下 ---- K2闭合 ---- GPX1_1 低电压k2 常态 ---- K2打开 ---- GPX1_1 高电压【2】查看相应的

2017-04-20 11:15:28 811

转载 http://blog.csdn.net/shangguanyunlan

Interrupt中断 概述: 1. Zynq的中断类型有: 软件中断(Software Generated Interrupt, SGI,中断号0-15)(16–26 reserved) 私有外设中断(Private Peripheral Interrupt, PPI,中断号27-31), 共享外设中断(Shared Peripheral Interrupt, SPI,中

2017-04-20 10:20:40 1609

空空如也

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

TA关注的人

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