- 博客(10)
- 收藏
- 关注
原创 ubuntu下nuttx环境配置
执行如下命令:$ sudo apt install \bison flex gettext texinfo libncurses5-dev libncursesw5-dev\gperf automake libtool pkg-config build-essential gperf genromfs\libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev\libexpat-dev gcc-multilib g+±mu
2024-07-26 10:07:47 392
原创 嵌入式开发注意事项
1.在进行敏感内存或者外设操作时,一般都要关闭中断保证此类行操作不被打断,但是这也会带来另一个隐患,那就是某些通过中断来获取数据的外设会出现数据丢失现象,为了规避这类问题,尽量不要利用中断来获取数据,改成DMA方式获取数据。...
2020-06-22 13:21:17 398
原创 Ubuntu环境搭建常见问题
1.在Ubuntu中遇到 vi 编辑器的上下左右方向金变成ABCD 时:解决方法: cp /etc/vim/vimrc ~/.vimrc然后重启终端即可2.Ubuntu 16.04下安装VMware Tools,3行命令第一行命令: sudo apt-get upgrade第二行命令: sudo apt-get install open-vm-tools-desktop -y第三行命令: sudo reboot...
2020-05-30 14:58:37 240
原创 Ubuntu更换源说明
Ubuntu更换源说明更换源步骤如下:备份源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak命令行打开sources.list文件sudo gedit /etc/apt/sources.list修改sources,list文件【本例更改为阿里镜像源】阿里镜像源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-
2020-05-29 22:50:07 442
原创 ARM分散加载文件分析
**ARM分散加载文件**一直以来对于ARM体系中所描述的RO,RW和ZI数据存在似是而非的理解,这段时间对其仔细了解了一番,发现了一些规律,理解了一些以前书本上有的但是不理解的东西,我想应该有不少人也有和我同样的困惑,因此将我的一些关于RO,RW和ZI的理解写出来,希望能对大家有所帮助。要了解RO,RW和ZI需要首先了解以下知识:ARM程序的组成此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。一个ARM程序包含3部
2020-05-29 11:29:53 396
原创 C语言中的可变量参数宏和##说明
有时我们写程序可能会定义许多DEBUG模式下的调试打印信息宏来替代原有的打印函数,这时就会出现编写可变量参数宏的写法问题,下面就摘要性的写一下,运行及调试环境为rh linux 9.0+gcc 3.2.2首先在gcc中,对可变量参数宏的支持要强的多,一般我们可以这么写:#define MACRO_1(fmt, args…) printf(fmt, args)#define MACRO_2(fmt, …) printf(fmt, VA_ARGS)这两种写法都可以,后面一种是使用了关键字__VA_ARG
2020-05-29 11:29:25 681
原创 pip一些好用的国内镜像源
比较常用的国内镜像包括:(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/(5)...
2019-11-24 13:02:20 2474
原创 Anaconda常用命令
切换到32位:set CONDA_FORCE_32BIT=1恢复到64位:set CONDA_FORCE_32BIT=0更换镜像源(清华):conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirror...
2019-11-18 10:56:54 194
原创 C语言排序算法
一 理论1、稳定排序和非稳定排序简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就说这种排序方法是稳定的。反之,就是非稳定的。比如:一组数排序前是a1,a2,a3,a4,a5,其中a2=a4,经过某种排序后为a1,a2,a4,a3,a5,则我们说这种排序是稳定的,因为a2排序前在a4的前面,排序后它还是在a4的前面。假如变成a1,a4,a2,a3,a5就不...
2019-11-12 17:26:38 206 1
原创 C语言结构体所占用的字节数如何计算
格式一: 01.struct tagPhone 02.{ 03. char A; 04. int B; 05. short C; 06.}Phone; 格式二: 01.struct tagPhone 02.{ 03. char A; 04. short C; 05. int ...
2019-11-12 17:00:57 1218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人