logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RTOS实时操作系统(任务运行性能分析)

调整延时时间和优先级,可以复现cpu占用过高的问题,所以我们在加延时处理时要合理添加延时时间。任务名任务状态优先级剩余栈任务序号。任务名任务状态优先级剩余栈任务序号。任务名运行计数使用率。任务名运行计数使用率。2,查看任务相关任务cpu利用率。

#linux#stm32
linux cgroup内存/io/cpu/网络使用总结

cgroups是Linux内核提供的一种可以限制、记录和隔离进程组使用的物理资源(如CPU、内存,io,网络等)的机制。

#性能优化#linux
嵌入式驱动面试总结

signsal/mmap/ioctl/sysfs/debugfs/netlink/procfs/sysctl系统调用。iic访问读出来的数据为0,示波器量出来的波形正常,可能是哪方面的原因,如何定位。CMA,段页式内存管理,为什么会有内存碎片,怎么避免内存碎片;驱动字符设备的框架说一下,主设备号和次设备号的区别说明,linux怎么查看。iic的读写访问时序,iic怎么区分设备的,器件地址和设备地址

#面试#职场和发展
stm32 usart用不同的串口调式接口

该位由软件序列清零(读取 USART_SR 寄存器,然后写入USART_DR 寄存器)。这是开发板板载的一个 RS232(COM3) /ATK 模块接口(U17)选择接口(P2),通过该选择接口,我们可以选择 STM32 的串口 3 连接在 COM3 还是连接在 ATK 模块接口上面,以实现不同的应用需求.我们这里需要将PB10和PB11和com3的rx和tx进行连接后才能使用。检测到空闲线路时,

#stm32#嵌入式硬件#单片机
stm32 挂死定位(死循环)

当进入中断时,CPU依次将xPSR,PC(Return Address),LR,R12,R3-R0压入堆栈。1,调式程序时先看初始化和轮询点灯流程,如果灯没有闪烁则表明程序进入了死循环。LR在异常后通常为0xFFFFFFFx,指示异常前的返回地址。5,dissassemly进入查看反汇编;0x08000735查看程序挂死位置。2,程序调式进入调式debug接口;,从而追溯到异常发生前的代码位置.程

#stm32#嵌入式硬件#单片机
win10上虚拟机上的linux(ubuntu16.04)找不到/dev/video0

1,打开虚拟机里面的可移动设备查看是否有摄像头usb设备:找不到设备我们需要进入服务service里面的与vmware相关的启动类型打开,即变为自动;服务设置完成之后,重新启动虚拟机之后可以看到:设置完成之后可以看一下/dev下面是否有video*测试:我们用cheese测试一下,sudo apt-get install cheese补充:1,如果...

keil5建立工程

1,确认工程代码主要包括代码的目录或者代码的svn路径,其次再来确认代码的编译方法,确认该代码是需要keil5编译还是linux(gcc+makefile)编译。2,确认编译手段确认编译手段后,即是此项目使用keil5编译,那么再来确认Keil版本,以及keil5是否已经激活,权限是否拥有(liscense是否导入)。3,建立工程以上确认以后我们开始用keil5建立工程注:如果需要使用的工程已经建

Linux 动态库.so 调试(nm,ldd和md5sum)

1,查看动态库里面的函数查看生成的.so里面是否有函数fhapp_hwm_get_laser_almpm_oophnm -D libbrd_comn_690e_4tn4.so | grep fhapp_hwm_get_laser_almpm_ooph输出为:fhapp_hwm_get_laser_almpm_ooph,即表示.so里面有fhapp函数。2,ldd的使用:查看.so里...

linux代码对齐快捷键和man帮助文档的使用总结

自动对齐:(gg=G)在命令模式下(即非“插入”等编辑模式),先输入gg,这时候光标会移动到第一行第一个字符,然后按 “=” 号之后切换成大写,再按一下G,这时候光标会移到最后一行的第一个字符,这时候就可以看到代码被排得整整齐齐了!“gg"将光标移动到代码首部,”="表示对齐指令,"G"表示代码尾部,所以执行"gg=G"后,该文件的所有代码都将对其....

字符串函数strtol学习和使用

首先我们先从c语言库里面看看这个函数的原型:long int strtol(const char *nptr, char **endptr, int base);用法说明:我们将一个字符串nptr在基于base进制的情况下进行分割,遇到第一个不合法的字符就需要停止向后遍历,如果合法就向后遍历,取出合法部分的值给与返回值即可。(此时合法的值和base有关,base为n,这个数就是n进制的值,所以我们

到底了