- 博客(9)
- 收藏
- 关注
原创 printf里面有趣的问题\r \n
\n 换行符 — 另起一行\r 回车符 — 回到本行开头\r#include <stdio.h>int main(int argc, char *argv[]){ printf("asdflkjqq\r111\n"); return 0;}\r的话回到本行的开头,如果继续输入的话会把先前的覆盖掉输出结果:111flkjqq请按任意键继续. . .#include <stdio.h>int main(int argc, char *argv[]){
2020-05-27 10:06:02 1403
原创 Linux开发移植总述
一个最小完整的Linux包括:bootloader(常用uboot)、Linux kernel、rootfs(根文件系统比如BusyBox、Yocto、Buildroot、Ubuntu-base)bootloader作用:初始化DDR等外设,然后将Linux kernel从flash(Nand、Nor flash、SD、MMC)拷贝到DDR中,然后启动Linux内核。bootloader有很多,Uboot比较常用。Uboot可以看做是一个裸机代码,一个裸机的综合例程。现在的uboot已经支持液晶屏、US
2020-05-20 11:04:21 219
原创 CAN信号值解析
CAN信号值解析 — 算法文字描述以下是算法实现/*************************************************************函数名称: can_sig_analy 函数功能: CAN信号值解析函数输入参数: u8_sig_start 信号起始位 u8_len 信号数据长度 U8_T data[8] 8个字节的CAN数据 输出参数: 无返回值 :无**********
2020-05-14 08:38:17 4635
原创 lwip编程接口
lwip编程有三种接口 :LwIP - raw/callback API :内核回调接口,这个比较高效,在不同类型连接(UDP和TCP)使用不相关的编程函数(udp_xxx 和 tcp_xxx),用户编程的方法是向内核注册各种自定义的回调函数,回调函数是与内核实现交换的唯一方式。函数有:recv_udp, accept_function, sent_tcp, recv_tcp, do_connected, poll_tcp, err_tcp协议栈API(sequential API):也称netc
2020-05-09 09:19:34 1539
原创 嵌入式学习资料总结
一、基础语言高质量程序设计指南C C语言(第3版) .pdfC标准库-中文.pdf二、单片机ARM Cortex-M底层技术(博客)内含:KEIL MDK 分散加载讲解https://blog.csdn.net/weixin_39118482/article/details/79424316【ZLG微信文档精选】编写自己的ARM启动代码.pdf周立功单片机:分散加载文件浅释.pdf...
2020-05-08 14:10:30 1663
原创 lwip开源协议栈移植学习笔记
lwip有无操作系统支持都可以使用,不依赖于操作系统。带操作系统移植需要实现操作系统模拟层实现文件,LwIP 的作者为操作系统模拟层提供了较为详细描述在doc夹下文件名为 sys_arch.txt。我们的编写工作根据这个说明进行。支持的操作系统需要添加的头文件说明:文件描述cc.h与硬件平台及编译器相关的环境变量及数据类型声明文件perf.hcentered 定...
2020-05-08 12:00:47 545
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人