自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 使用SDCC在Linux环境搭建C51开发环境

近来突然翻出在大学时入门嵌入式购入,毕业后便放在角落吃灰长达8年的51开发板。这个是领我入门这个行业的老物件了,看到它不免回想起大学时刚折腾它的种种,一顿无情的回忆杀来袭。 回忆完后总觉得应该再让它发发光,于是乎再次拾起折腾它一把的热情,决定搞几把试试。要搞它则必须要搞定其编译和程序烧写环境。大学时都是使用Windows环境下的keil编译和stc-isp软件烧写的。而keil软件记得当时应该是输出结果大于2KB的程序就需要付费版才行,而大学时小打小闹的玩,也从来没有超过2...

2021-06-29 21:41:01 1268

原创 在debian9上安装citrix receiver登录citrix虚拟桌面

Citrix即美国思杰公司,是一家致力于云计算虚拟化、虚拟桌面和远程接入技术领域的高科技企业。Citrix云桌面是其推出的产品,通过Citrix云桌面企业可以统一部署云桌面服务器,员工通过不同终端登录云桌面,实现YOD(Bring Your Own Device自带设备办公)。 既然是YOD,Citrix虚拟桌面当然是可以支持不同操作系统的终端设备登录,本文描述的即是在debia...

2020-10-27 16:48:31 1951

原创 为什么汇编不需要栈也能运行?

    我们知道C言语要运行的话是需要用到栈的,每次函数调用都会对栈进行生长和回退。本函数生长的栈用于本函数内数据存储,当本函数返回时需要回退栈,将栈恢复成调用者的现场继续运行。    我们在aarch64体系结构上来观察一下C语言的这个调用和返回过程:C言语代码(为了示范我们进行两级函数调用,main->swap1->swap):#include <stdio.h...

2018-11-26 23:43:39 805

原创 树莓派3B+安装64位debian GUN/Linux系统

    经过前段时间的努力,已经成功的将debian的ARM64版本跑在了树莓派3B+上。独乐乐不如众乐乐,所以将自己努力的成果分享,并详细介绍安装教程,希望能为树莓派爱好者做出些许贡献。    我已经制作好了镜像文件,可以在如下链接进行下载:      链接: https://pan.baidu.com/s/17DNKYIIiAodf6aTGct3-Cw 密码: aeg7    下面...

2018-06-15 23:27:18 25023 32

原创 树莓派3B+启动debian 9的官方arm64版本

    树莓派官方只维护了基于debian的32位arm版本Raspbian,并没有官方支持的arm64位版本。从树莓派3B开始就已经使用了64位CPU,但是现在已经差不多两年过去了,官方似乎也还并没有要支持64位的意思,这真是一件蛋疼的事情!!!    本身我自己也一直想在pi上面跑64位系统版本,且在树莓派实验室网站也有一篇介绍在pi3B上跑64位系统会比32位系统有近30倍性能提升的文章...

2018-06-03 13:56:30 17097 5

原创 在linux上制作树莓派最小img镜像

    最近在移植debian的arm64位版本到树莓派3B+上,经过多天的努力终于完美的跑起来了。于是想要固化移植成果,需要给移植好的TF卡制作一个img备份镜像,其实最简单的方法就是直接使用dd命令将整个TF卡dd到一个xxx.img文件即可。    但是这样生成的img文件是整个TF卡的大小,我使用的TF卡有16G,因而直接dd出来的img文件就有16G那么大,但是实际装在TF卡中的有用...

2018-06-03 01:30:37 7581 4

原创 树莓派打开GPIO的TTL串口

     树莓派火了有很长一段时间了,最近决定入坑树莓派。今年最新发布了3B+版本,所以就入手了该版本的树莓派,经过几天等待,快递到达,下载最新系统烧写到SD卡,成功启动后能正常SSH。     把玩两天发现这就是一台小主机啊!与PC安装debian差不多,可以直接从源安装许多软件,确实非常方便。最初的试用新鲜感过了后就回归研究了。首先想要用用串口,发现GPIO引脚上有TTL串口,于是直接插上串...

2018-05-20 22:35:55 11288

原创 6、debian搭建nfs服务器

1、安装nfs服务器:sudo apt-get install nfs-kernel-server2、编辑/etc/exports文件,在该文件中增加NFS目录信息:/xx/xxx/ *(rw,sync,no_root_squash)说明:/xx/xxx/是NFS的根目录*可以是ip地址,表示允许挂载的客户机IP3、需要注意的一个地方,debian9发布后马上升

2017-08-11 23:04:14 7108

原创 5、debian搭建tftp服务器

1、安装tftp服务器:sudo apt-get install xinetd2、配置:首先需要删除/etc/inetd.conf文件中如下与tftp有关的内容tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/creater/image其次

2017-08-11 22:23:48 2573

原创 4、嵌入式开发之centos6.6+vmware绑定双网卡

绑定双网卡,也就是让虚拟机中的linux系统同时使用主机的两个网卡。为什么有这样的需求呢?就从我遇到的问题说起吧,我在家里自己的本本上搭建了一个centos6.6的虚拟机,本本有两个网卡,一个无线网卡用于wifi上网,一个有线以太网卡。创建虚拟机的时候只为虚拟机安装了一张网卡,并且使用桥接的方式连接到主机的网卡,每次主机连接wifi的时候虚拟机也同时连接到wifi了,也可以上网,且主机也能ss

2015-08-10 19:02:56 522

原创 3、嵌入式开发之centos6.6配置tftp服务器

1、安装(命令)yum install tftpyum install tftp-server2、关闭防火墙、selinux,参考samba的配置3、修改配置文件/etc/xinetd.d/tftpservice tftp{ socket_type = dgram protocol

2015-08-09 23:50:13 306

原创 2、嵌入式开发之centos6.6配置nfs服务器

开发过程中一般会选择NFS文件系统,因为不需要频繁的烧写flash,NFS配置如下:1、安装(命令)yum install nfs2、配置:在/etc/exports文件中增加如下一行/home/linux/nfsboot *(rw,sync,no_root_squash)其中/home/linux/nfsboot/是nfs文件系统所在的目录,即解压根文件系统的目录

2015-08-09 23:43:51 363

原创 1、嵌入式开发之centos6.6配置samba服务器

嵌入式Linux开发的时候时常需用到samba服务来在linux和windows之间传送文件,所以需要在linux开发机上配置samba服务器,由于记性不太好,且开发过程中也不会经常去配置,因而每次换开发机或者重装都需要在网上找配置方法,这次同样又找了一次,在此记录备忘,谢谢网络上各位大神的无私奉献。        由于只是开发,因此只需要最简单的配置就可以满足。1、安装yum

2015-08-09 23:09:49 328

原创 vim+cscope时自动更新cscope的数据库文件

在linux环境下vim和emacs是当仁不让的主流编辑器。现在记录一下本人使用vim时遇到的一个问题(如题),和解决方法。        vim只是一个编辑器,如工程中的符号跳转、符号搜索等功能它并不具备。那么在阅读kernel等大型工程的时候单纯用vim是不方便的。那么就需要借助 cscope进行上述功能的补充。如果只是代码阅读,则一次生成数据库就可以了,但是如果是在正常的开发过程中,

2015-07-30 21:35:33 3864

空空如也

空空如也

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

TA关注的人

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