自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weifeng blog

Love technology and love life

  • 博客(140)
  • 收藏
  • 关注

原创 优秀文章总结

gitjinkins知乎芒果文档思否codesheep顶级思维oschinaweifeng开发者头条21c玩点什么

2023-06-13 10:14:17 159

原创 智能网关优秀文章

智能网关和路由器的区别:

2023-06-05 15:42:11 150

原创 Linux程序设计重点知识

pthread_join:pthread_join函数在线程中的作用等价于进程中用来收集子进程信息的wait函数。计数信号量:用在控制对一组对象的访问时——比如从5条可用的电话线中分配1条给某个线程的情况。select:允许程序同时在多个底层文件描述符上等待输入的到达(或输出的完成);kill:进程可以通过调用kill函数向包括它本身在内的其他进程发送一个信号。wait:wait系统调用将暂停父进程知道它的子进程结束为止。线程:在一个程序中的多个执行路线就叫做线程(thread)。

2023-04-21 16:00:35 623 1

原创 嵌入式 LINUX 应用程序开发标准教程

虽然在嵌入式系统中,由于资源受限的原因,它的文件系统和 PC 机 Linux 的文件系统有较大的区别,但是,它们的总体架构是一样的,都是采用目录树的结构。通过这段程序,可以完成硬件设备的初始化,并建立内存空间的映射关系,从而将系统的软硬件环境带到一个合适的状态,为最终加载系统内核做好准备。Linux 内核采用的是整体式结构(Monolithic),整个内核是一个单独的、非常大的程序,这样虽然能够使系统的各个部分直接沟通,提高系统响应速度,但与嵌入式系统存储容量小、资源有限的特点不相符合。

2023-04-05 21:24:15 1246

原创 浏览器等其它解决办法

解决问题办法

2023-03-10 13:32:46 79

原创 linux网络编程之(一)Linux网络编程--网络知识介绍

linux

2023-02-04 16:30:21 105

原创 汽车MCU文章

汽车

2023-02-02 13:55:55 99

原创 RTOS他人评论总结

RTOS

2023-01-13 10:40:25 83

原创 [野火]STM32 F103 HAL库开发实战指南笔记之简单外设总结

stm32 hal

2022-11-13 17:29:42 1554

原创 [野火]STM32 F103 HAL库开发实战指南笔记之基础总结

stm32

2022-11-12 10:30:15 3375 2

原创 C++优秀指导记录

c++相关知识点

2022-10-09 10:05:06 212

原创 Linux重点知识总结

Linux

2022-07-20 14:14:42 217

原创 C语言重点知识总结

定义回调函数就是一个通过函数指针调用的函数。如果你把函数的指针地址作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。定义指向存放函数空间首地址的指针变量。...

2022-07-19 14:14:29 123

原创 HTML5重点知识总结

html5 css js java mysql vue/springboot tomcat/maven网页最重要三要素:结构、表现和行为。HTML:结构CSS:表现Javascript:行为Ajax可以使网页实现异步更新SEO:搜索引擎优化前端技术只能开发静态网页,而进一步学习了后端技术,你能开发一个用户交互性更好、功能更加强大的网站学习HTML就是学习各种标签,然后针对你想要的内容来使用相应的标签;HTML标签即“HTML元素”;head标签代表页面的“头”,定义一些特殊内容,这些内

2022-05-19 14:20:14 359

原创 all website

1、码道人:https://markdowner.net/2、编程圈:https://www.bianchengquan.com/3、bbsmax:https://www.bbsmax.com/4、jianshu:https://www.jianshu.com/techareas/frontend5、ITeye:https://www.iteye.com/6、运维派:http://www.yunweipai.com/...............

2022-05-18 15:56:41 211

原创 Java-HTML技术

2022-05-09 14:19:01 151

原创 优秀文章及网站

1、beyond compare4 密钥 亲测可用:http://t.zoukankan.com/guhuazhen-p-13433607.html

2022-05-09 13:46:01 215

原创 学习方法总结

①、看完一套视频②、看完一本书③、参透两个开源项目注意:上述都需要完全认真观看和实践

2022-05-05 10:07:57 112

原创 Linux开发必备技能

C语言嵌入式Linux开发工程师的学习需要具备一定的C语言基础,C语言也是嵌入式领域重要也是主要的编程语言,就比如他会包括基本数据类型、指针、结构体、队列、栈等等。Linux基础知识包括Linux操作系统的概念、安装方法,需要精细的学习Linux下的目录结构、基本命令、编辑器VI ,编译器GCC,调试器GDB和 Make 项目管理工具,Shell Makefile脚本编写等知识,嵌入式开发环境的搭建。Linux系统编程与网络编程像学习标准I/O库、多任务编程中的多进程和多线程等,主要提升对Linux

2022-04-18 13:42:02 2016

原创 makefile相关知识

一、makefile注意事项:1、makefile工程管理工具:帮助我们实现项目的自动编译。2、在C语言中,只有源文件才会参与编译,makefile能够帮助我们整个项目的源文件,例如只有某些文件修改了才会被编译,以及那些需要先编译,那些文件后编译。3、makefile是一个有很多规则的文件,由make这个工具来执行。4、makefile中的一条规则由以下几个部分组成:目标: 依赖​ 命令列表①、其中第一条规则中的“目标”,将会成为终极目标,其他的规则没有必然的顺序。②、每一个规则中目标,不一

2022-04-11 12:52:42 200

原创 python相关知识

1、python列表Python 有 6 个序列的内置类型,但最常见的是列表和元组。列表的数据项不需要具有相同的类型,即元素可以不同。列表都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:list1 = [‘Google’, ‘Runoob’, 1997, 2000]print (list[0]) 结果:Googleprint(list[

2022-04-11 12:51:29 1677

原创 简书优秀文章之Linux

1、查看Linux内核与常见Linux发行版本:https://www.jianshu.com/p/c3012c079104

2022-03-28 10:05:43 157 1

原创 博客园优秀文章

1、TortoiseGit 使用教程:https://www.cnblogs.com/anayigeren/p/10177027.html

2022-03-16 15:34:35 140

原创 嵌入式必会技能

C + STM32 + FreeRTOS + emWin + LWIP + ROSC++ + I.MX6ULL + Linux + QT + OpenCV + FFmpeg

2022-03-13 08:41:56 1041

原创 makefile优秀文章

1、https://www.cnblogs.com/hazir/p/linux_make_examples.html2、https://blog.csdn.net/wangqingchuan92/article/details/92832544?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164680643016780264054258%2522%252C%2522scm%2522%253A%252220140713.130102334.

2022-03-09 14:15:04 74

原创 C++优秀文章

1、蓝乐:https://blog.csdn.net/love_guanghui/category_11380592.html半生瓜のblog----《黑马程序员C++》课程笔记总结:https://blog.csdn.net/qq_51604330/article/details/119688133

2022-03-08 17:11:05 288

原创 shell优秀文章

1、shell脚本语言(超全超详细):https://blog.csdn.net/weixin_43288201/article/details/105643692?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164663028516780274116574%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=16466302851678

2022-03-07 13:23:19 452

原创 makefile优秀文章

1、跟我一起写 Makefile:https://haoel.blog.csdn.net/category_9198_2.html

2022-03-07 09:22:49 157

原创 嵌入式学习方法

**一、**学习知识之前,要现在脑海中初步建立知识点的整体框架,以此来指导进一步的学习。 如学习Makefile的知识点可以如下:

2022-03-03 18:48:12 105

原创 Linux开发速记教程之第一篇

一、Linux职业方向①、服务器运维;②、应用软件开发;③、设备驱动开发。二、设备驱动开发Linux 系统的一个重要设计哲学是一切皆文件。包括硬件设备,对于系统来说也是一个文件,所以系统向上层应用程序提供 open、 write、 read、 close 等统一的文件操作接口,应用程序可以利用这些接口对设备文件进行访问,从而实现对硬件设备的初始化、写入、读取以及关闭等操作。当系统接收到应用程序的这些访问请求时,它会向下查询对应设备具体的操作函数,然后调用相应的函数处理请求,而这些针对不同设备具体的

2022-03-01 22:18:08 3509

原创 STM32重点内容

1. 电源和复位——运行基础,需要了解;2. 时钟——运行基础,必须掌握;3. 中断——异步交互的方式,必须掌握;4. 基础外设(FLASH/GPIO等)——没它们你基本啥也干不了;5. 其他外设(ADC/DAC/CMP等)——要用就学。6. 提高部分(LCD,Modbus,PID等)——加分项。...

2022-02-14 18:32:55 359

原创 C++重点知识

1. 面向对象编程思想;2. 类的封装,构造和析构、静态成员、对象管理;3. 类的构造(有参构造函数、无参构造、拷贝构造、默认构造函数)和析构;4. 对象动态管理、友元函数、友元类、操作符重载;5. C++编译器对象管理模型分析;6. 类对象的动态管理(new/delete);7. 友元函数和友元类;8. 运算符重载(一元运算符、二元运算符、运算符重载难点、项目开发中的运算符重载);9. 类的继承、多继承及其二义性、虚继承;10. 多态(概念、意义、原理剖析、多态案例);11. 虚函数、

2022-02-14 17:19:19 411

原创 职业发展方向

学习嵌入式以后可以做些什么?  4.1、成为某个方向技术方面的核心,领域内的一专多才的专家;  4.2、另一个是从项目中锻炼起来,成为项目主管或是管理型人才;  4.3、再有就是因为嵌入式开发的门槛相对较高,技术的附加值较高,可以利用自己的技术及行业经验去创业。  4.4、可以做很多自己想做的事。...

2022-02-14 16:50:08 6212

原创 嵌入式驱动重点知识

1.什么是驱动?驱动向下操作硬件,向上提供接口,简单点说就是你以前配置硬件寄存器让硬件正常工作,那么你先在驱动中也去相同方式配置硬件,只不过是要将配置硬件的过程何时的套入驱动的框架当中,同时向外面提供你对硬件的操作接口,比如open,read,write,ioctl的接口等,说白了就是在应用层通过io操作去调用驱动的接口然后再驱动提供的接口中去修改硬件的状态,实现对硬件的控制。当然了一些基础知识如自旋锁,互斥体,中断底半部等等大家可以自行去了解。只有拿下驱动,我们才能够从最底层的硬件一直到最上层的应用然后

2022-02-14 16:47:25 609

原创 Linux重点知识

1. linux当中号称是”一切皆文件”,在驱动开发中不管什么设备都可以被抽象为一个文件,linux下有七种文件类型,bcd-lsp;因此在linux下所有的设备都抽象成各种文件,如字符设备文件,块设备文件,网络设备文件,普通文件等等,这也就是说要想学习嵌入式Linux开发,我们必须掌握linux下对各种文件的操作,比如对文件的打开,读,写,ioctl,关闭以及问目录的打开关闭等。2. 熟悉shell命令3. Makefile4. 拿下文件IO和库函数5. linux内核是通过对进程和线程的调度来完

2022-02-14 16:24:16 509

原创 数据结构重点知识

1.前言: 数据结构是可以简单认为对数据的组织结构,一本不错的书是《大话数据结构》。2. 要求: 能自己画画节点的图,最好能独立实现代码就够了,树的话了解树的递归创建和遍历就可以的了,在内核中出现最多的就是链表。3. 单链表4. 双链表5. 循环链表6. 栈7. 队列...

2022-02-14 15:46:28 121

原创 C语言重点知识

1. 首先要知道驱动的部分基本上都是函数指针和回调函数来实现对各种接口的支持。2. 数组3. 指针4. 数组指针5. 指针数组6. 函数指针7. 回调函数

2022-02-14 15:39:31 239

原创 STM32知识点

①GPIO②USART③Timer④Interrupt⑤SPI⑥I2C⑦ADC-DAC⑨LCD⑩CAN

2022-02-12 19:25:32 411

原创 STM32学习方法

总体要求是先实现再深究以项目驱动学习单片机,指的是基础的CPU(运算单元等)与一大堆外设封装到一个芯片里。我们写程序到CPU里运行,控制的可不是简简单单的电平,而是外设,哪怕GPIO都是一种外设。外设是经过封装的一系列电路,只漏了一些软件接口出来(对内没硬件接口,都同一张芯片了)。因此想要控制单片机硬件,唯一要做的就是通过这些接口正确地配置它们,在底层就表现为寄存器的配置,你往某些寄存器读写一下,外设就会收到对应的信号触发,完成对应的功能。日常碰到的外设基本就这些:电源和复位——运行基础,需要了解;

2022-02-12 19:17:56 375

原创 C++优秀文章

1、https://www.cnblogs.com/metalsteel/p/6280389.html

2021-11-23 09:11:54 533

空空如也

空空如也

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

TA关注的人

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