logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vscode - 环境准备 - 修改缓存路径

vscode - 环境准备 - 修改缓存路径。

文章图片
#vscode#ide
c/c++ 32/64位兼容编程

说明在工作(芯片设计公司开发)中,使用到的平台较多,交叉编译工具链有32位的也有64位的。所谓32位/64位是硬件层次的概念,是指处理单元的三大总线(数据总线,控制总线,地址总线)是32根导线还是64根导线,每一根导线可以传输1位数据,所以是32位和64位,64位的cpu可以在软件层次兼容32位程序,安装32位系统也能跑32位程序,但是32位的cpu当前无法兼容64位的程序,理论上软件也能实现兼容

#c语言#c++
Binutils - c++filt工具

简介c++filt是C++源码编译后生成二进制文件中符号表中的符号名还原工具。C++语言是允许函数重载的,但是程序中一个函数名只能拥有一个内存地址,为了支持函数重载,c++编译时会在符号表中对函数名进行修改(根据参数类型等信息),因此符号表中的函数名将会变得人眼不可读,如下:0000000000019176 t _ZL18__gthread_active_pv00000000000190ad T

vscode - 环境准备 - 修改缓存路径

vscode - 环境准备 - 修改缓存路径。

文章图片
#vscode#ide
vscode - 环境准备 - 修改缓存路径

vscode - 环境准备 - 修改缓存路径。

文章图片
#vscode#ide
嵌入式Linux平台下SD卡使用

说明在嵌入式开发中,SD卡是比较常用的器件,记录下其使用方法。底层配置驱动调试。内核配置。Linux内核选项device deivers-> mmc/sd card support-> Samsung s3c sd/mmc card interface support应用层使用硬件识别和显示如果SD卡驱动和内核配置ok,插入SD卡后,内存文件系统目录/sys/bus/mmc/devic

嵌入式Linux时区设置

说明在多个平台进行时区设置,发现有多种方式,有的组合设置能生效但是有些组合不能,有些不解,特记录一下。时区设置早期平台(gm8126平台)之前gm8126板子上时区设置只需要将相应的时区文件覆盖掉/etc/timezone即可。/etc/timezone是时区文件,里面内容是复杂不可读的时区信息。平台使用glibc。MTK8516平台MTK8516平台使用systemd系统为初始化进程(init)

嵌入式研发工作划分

什么是嵌入式研发嵌入式研发的标志是:软件研发和硬件研发相互配合。互联网是固定硬件平台,纯软件开发;机械是没有软件,纯硬件开发。当今的大部分电子,除去硬件部分就是软件,大到电冰箱,电视,小到遥控里面都是由软件来控制的,为了更通用和自由定制,交由软件控制会越来越多。工作划分一个电子产品的研发工作由四部分组成。硬件研发;主要将硬件平台设计出来。驱动研发;驱动研发主要工作是在不同系...

嵌入式Linux时区设置

说明在多个平台进行时区设置,发现有多种方式,有的组合设置能生效但是有些组合不能,有些不解,特记录一下。时区设置早期平台(gm8126平台)之前gm8126板子上时区设置只需要将相应的时区文件覆盖掉/etc/timezone即可。/etc/timezone是时区文件,里面内容是复杂不可读的时区信息。平台使用glibc。MTK8516平台MTK8516平台使用systemd系统为初始化进程(init)

    共 13 条
  • 1
  • 2
  • 请选择