2022年3月24日
概述 GDB,GNU symbolic debugger GDB 主要帮助我们完成以下四个方面的功能: 启动程序 在某个指定的地方或条件下暂停程序 当程序被停住时,可以检查此时程序中所发生……
阅读全文
2022年3月23日
JTAG SWD 是什么? 是一种协议,用来调试、烧录 CPU JTAG 线多 SWD 线少 JLink = USB 转 JTAG 流程 - 103C8-jlink_swd 安装 openocd 编写脚本 liyongjun@liyongjun-desktop:~/project/c/openocd-code/tcl$ cat board/my103.cfg # # This is an STM32F429 discovery board with a single STM32F429ZI chip. # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 # source [find interface/jlink.cfg] # jlink transport select swd #……
阅读全文
2022年3月3日
top 输出内容含义介绍 第一行:系统状态(等价于 uptime 的输出结果) 22:43:22 系统当前时间为 22:43:22 up 10:17 系统运行了 10 小时 17 分钟 1 user 当前共有 1 个用户登录系统 load average: 0.11, 0.16, 0.54 1……
阅读全文
2022年3月1日
while(1) 为什么只能占满 CPU 的一个核心? 这个问题可以分成两个问题 while(1) 为什么不能将 CPU 的所有核心占满? 答案是:一个线程同一时刻只能运行在一个核心上。 就算一个……
阅读全文
2022年2月25日
记录 复杂且错误方案 < --> &lt; > --> < gcs:< html --> gcs 原模原样 < < < < & & gcs-html < < 3 > > 3 " " 3 ' ' 3 & & 3 " &quot; 2 > &gt; 2 ' &#39; 2 < &lt; 2 & &amp; 1 1-->3 代码书写顺序 &quot; <&< <&amp;&lt;……
阅读全文
2022年2月24日
80 + 80 和 160 频宽有什么区别 射频区别。 80 + 80 需要两套射频单元,每套射频单元支持 80M 采样率即可,两套射频单元可以不连续。 160M 只要一套射频单元,必须是连……
阅读全文
2022年2月18日
data path data path 应用层 busybox/ping.c ping_main() common_ping_main() ping() create_icmp_socket() // socket(AF_INET, SOCK_RAW, 1); ping4() sendping4() sendping_tail() xsendto() sendto() // 系统调用 -------------------- 内核 网络 net/socket.c __sys_sendto() // sendto() 在内核的系统调用服务程序为 __sys_sendto() sock_sendmsg() sock_sendmsg_nosec() raw_sendmsg() // sock->ops->……
阅读全文
2022年2月13日
参考 sockaddr和sockaddr_in详解 sockaddr 和 sockaddr_in 二者占用的内存是一样的,可以相互转化。 深入理解TCP协议及其源代码-send和recv……
阅读全文
2022年2月11日
参考 DHCP详解 DHCP原理及配置 – 重新登陆阶段……
阅读全文