
C&&C++嵌入式编程
文章平均质量分 72
SHABIAO
这个作者很懒,什么都没留下…
展开
-
ARM 浮点运算详解
一:早期ARM上的浮点模拟器:早期的ARM没有协处理器,所以浮点运算是由CPU来模拟的,即所需浮点运算均在浮点运算模拟器(float math emulation)上进行,需要的浮点运算,常要耗费数千个循环才能执行完毕,因此特别缓慢。直到今天,在ARM Kernel配置时,都有如下选项:Floating point emulation --->[ ] NWFPE转载 2017-09-28 09:18:19 · 1733 阅读 · 0 评论 -
关于嵌入式C&&C++的一些编程问题(三)
上篇文章看了一下C&&C++语言标准的发展,本文接着来分析一下嵌入式编程中C++语言的应用;其实基于ARM处理器的话,对于C/C++支持都很到位(使用gcc/g++编译工具);相对于面向过程的C语言编程,面向对象的C++实现更抽象;本系列的文章都是围绕Ti达芬奇处理器展开的:一、C++概述1.嵌入式开发中为什么选择C++语言?(1)面向过程编程的特点原创 2017-12-17 20:58:37 · 1350 阅读 · 0 评论 -
关于嵌入式C&&C++的一些编程问题(二)
本文的框架以及大部分内容都是基于博客http://blog.youkuaiyun.com/wzhcalex/article/details/54898628;并在此基础上写了一些自己的总结;该系列问题的的提出是源于对TI的CCS IDE针对达芬奇平台的C++编程支持程度的探究!2017/12/17首先要讨论的是关于C&&C++语言标准的发展情况对于嵌入式开发来说,C语言由于其实时性、接近硬件底层编原创 2017-12-17 20:35:02 · 475 阅读 · 0 评论 -
关于嵌入式C&&C++的一些编程问题(一)
接下来会写几篇文章,主要是关于嵌入式的C&C++的编程问题,看了一些资料以及参考了别人写的一些文章,为了进一步了解和学习,所以打算做一个简单的归纳和整理;开始关注这个问题主要是因为在使用TI的处理器平台的时遇到了一些疑问,期间也做了一些验证,因此有进行稍有条理的整理!2017年12月17日星期日在使用Ti的达芬奇平台DM81xxx做行人检测的时候,其中使用机器学习方法的实现涉及到C++程序原创 2017-12-17 19:43:46 · 735 阅读 · 0 评论 -
关于linux USB WIFI 的一些内容
一些博客参考http://blog.youkuaiyun.com/qq_27977257/article/details/53581418转载 2017-11-26 20:23:00 · 1087 阅读 · 0 评论 -
关于ARM linux 挂载NTFS格式设备文件
以读写方式mount NTFS文件系统Mount NTFS文件系统让他具有读写访问的权限有点复杂。这涉及到其它软件的安装,例如fuse和ntfs-3g。在这两种情况下你可能需要使用软件包管理器,例如:yum、apt-get,synaptic等,并且安装它到你的标准发行版硬盘上。检查软件包ntfs-3g和fuse。3.1. 安装其它软件3.1.1. Fuse安装从http://fuse.so转载 2017-11-25 10:39:13 · 2376 阅读 · 0 评论 -
c c++中结构体定义
注意在C和C++里不同 在C中, 定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; Stu stu1; struct Student stu1; 于是在声明变量的时候就可:Stu stu1;转载 2017-10-30 23:00:09 · 376 阅读 · 0 评论 -
定点数、浮点数类型运算的说明
定点数、浮点数类型运算处理器在进行数值运算的时候包括整数以及小数的运算:处理器在操作小数的时候有两种表示方式:浮点运算和定点运算!1.1定点数(fixed-point):字面意思看,小数点位置是固定的,即约定机器中所有数据的小数点位置是不变的。在计算机中通常有两种简单的约定:将小数点的位置固定放在数据的最高位之前,或者固定在最低位数据之后,一般称前者为定点小数,后者为定点整数!在对原创 2017-09-28 14:16:04 · 17003 阅读 · 1 评论 -
嵌入式 GCC或者G++编译优化选项
原文出处:http://blog.youkuaiyun.com/skdkjzz/article/details/21242491我们首先从三个方面来看与优化相关的内容:从运行时的依赖关系来看,对性能有较大影响的组件有 kernel 和 glibc ,虽然这严格说来这不属于本文的话题,但是经过精心选择、精心配置、精心编译的内核与C库将对提高系统的运行速度起着基础性的作用。从被编译的软转载 2017-09-28 09:24:25 · 1361 阅读 · 0 评论 -
linux 多线程信号量和互斥锁的使用
“信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说,信转载 2017-09-14 22:54:51 · 798 阅读 · 0 评论 -
关于嵌入式C&&C++的一些编程问题(四)
这里讨论一下C&&C++的混合编程。主要参考了博文http://blog.youkuaiyun.com/skdkjzz/article/details/17073339;其实混合编程的方法在写程序的时候很常用,比如Matlab、Python等于C、C++的混合编程,充分利用不同语言的长处或者要用到的库文件;在C与C++的混合编程是,主要涉及到extern "c" 和C++文件中_cplusplus;一转载 2017-12-17 21:58:01 · 419 阅读 · 0 评论