随笔分类 -  嵌入式

摘要:受网友邀请,写我大学四年情况,说实话压力挺大,比起网上那些 牛人来说,我根本算不上什么,不过既然是别人邀请,还是勉为其难 写一下我大学的体会感受。 在网上的最大感受就是网上的高手太多了,虽然我也在百度知道里 给别人回答C/C++问题,但是知道的面还是很狭窄。觉得比较强的有 几个,一是郭天祥,各方面不 阅读全文
posted @ 2020-09-19 09:36 Daotin 阅读(242) 评论(0) 推荐(0) 编辑
摘要:1、linux 上应用程序开发(用户空间)不能使用物理地址这个说法对吧?那么怎么见到有些 c 程序里使用二进制的地址值呢? 物理地址,二进制地址给我绕的有点晕,老师能帮我解答一下么?C 语言编程里也可以操纵寄存器,那这样用 C 编写的应用程序里面也有寄存器地址啊,这样来讲应用程序里不是就有物理地址了 阅读全文
posted @ 2018-04-14 16:31 Daotin 阅读(303) 评论(0) 推荐(0) 编辑
摘要:题目:现在有 a 到 z 26 个元素, 编写程序打印 a 到 z 中任取 3 个元素的组合(比如 打印 a b c ,d y z等) 分析: 大家看看我这么做行不 char a, b, c; for(a = 'a'; a 问题1:不可能出现 bac等。因为每次我多加了 1 看看嵌套的 for 有什 阅读全文
posted @ 2018-04-14 16:29 Daotin 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1、对下面两个文件编译后,运行会输出什么? 打印结果: b.c: Hello World a.c: ل€¤※@_ 分析:在我们看来,虽然使用字符数组和字符指针差不多,printf都可以打印出字符串出来,但是编译器对他们的处理完全不同。 对于字符指针,编译器看到后,会把里边保存的值取出来,然后在去这 阅读全文
posted @ 2018-04-14 16:28 Daotin 阅读(2742) 评论(0) 推荐(0) 编辑
摘要:1、下面这些指针分别代表什么? p1是一个二维指针,它指向的一维指针又指向了一个数组,这个数组的类型是float[10]; p2是一个指针,它指向了一片数组,这个数组的每个元素的类型是double ; p3是一个10个元素的数组,数组的每个元素都是一个函数指针,即double( )(); p4是一个 阅读全文
posted @ 2018-04-14 16:19 Daotin 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1. volatile 关键字在 C++ 中的性能和 C 的一样? 作用是一样的,但是其内部实现原理可能不同。 2. scanf 格式化输入是怎么赋值的? 由于scanf输入的数据个数是不定的,从键盘输入的数据会进入缓冲流,然后将输入的数据赋值给scanf的参数。 3. 下面代码的作用? } (分析 阅读全文
posted @ 2018-04-14 16:18 Daotin 阅读(7809) 评论(0) 推荐(0) 编辑
摘要:2440: 启动方式:nor , nand 地址布局: 启动流程: 开发板在上电后,会从0x0地址处运行。 如果从nor flash启动,则代码要放在nor 的0地址处; 如果从nand flash启动,nand flash是不能直接访问的,必须通过相应的寄存器才能访问到,所以nand flash 阅读全文
posted @ 2018-04-14 16:12 Daotin 阅读(463) 评论(0) 推荐(0) 编辑
摘要:今天在编译好内核模块后,安装内核模块memdev.ko的时候,出现了Unable to handle kernel NULL pointer dereference at virtual address 00000000等如图所示的问题: 在百度和google找了很多答案,明显就是跟指针有关系。。。 阅读全文
posted @ 2018-04-14 16:11 Daotin 阅读(10244) 评论(0) 推荐(0) 编辑
摘要:移植内核:2.6.30.4内核根目录下的.config为当前配置内核的且已经配置好的内核配置。make zImage以此为依据配置内核的过程:cd linux-2.6.30.4(进入Linux根目录)cp arch/arm/configs/s3c2410_defconfig /linux-2.6.3 阅读全文
posted @ 2018-04-14 16:10 Daotin 阅读(1677) 评论(0) 推荐(0) 编辑
摘要:一、想实现开发板和PC ping通:(1)windows和linux桥接(2)用路由器将开发板和PC连接起来(3)将windows和linux以及开发板的IP设置成同一网段,注意不要和你同一个局域网的IP重复(4)关闭linux的防火墙以及SELinux(5)关闭windows的防火墙 二、关于开发 阅读全文
posted @ 2018-04-14 16:09 Daotin 阅读(981) 评论(0) 推荐(0) 编辑
摘要:一、1.打开service.msc服务。​ 2.在“服务”中启动“VMware USB Arbitration Service”服务项。​ 3.重启vmware​ 二、如果有安全软件要设置vmware的全部组件自启动。​​ 三、 1. 使用VM10以上版本 2. 使用USB2.0接口 3. 将USB 阅读全文
posted @ 2018-04-14 16:08 Daotin 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:问题描述: 以前下载到开发板linux内核启动好好地,今天突然启动不了了,到达Root-NFS: Unable to get mountd port number from server, using default这个位置就停住了,过了一段时间就显示,如图: 很明显,我的nfs有问题。 解决办法: 阅读全文
posted @ 2018-04-14 16:07 Daotin 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1. 关键字volatile有什么含意 并给出三个不同的例子。 <!--more--> 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。 阅读全文
posted @ 2018-03-24 15:46 Daotin 阅读(4941) 评论(0) 推荐(0) 编辑
摘要:症状:主要表现在Win7中用VM11安装的Ubuntu14.04中,安装完自带的VMware Tools之后,/mnt/hgfs 中没有前面已经设置好的共享文件夹。 <!--more--> 仔细查看了安装过程,发现在编译vmhgfs/module.o的时候出现了错误。国内网站上也很少有关于这类问题的 阅读全文
posted @ 2018-03-24 15:40 Daotin 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:C51单片机中data、idata、xdata、pdata的区别 data: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idata: 固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同 阅读全文
posted @ 2018-03-20 21:52 Daotin 阅读(818) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示