- 博客(69)
- 收藏
- 关注
原创 【嵌入式答疑】找到一家培训机构想学嵌入式开发,想问问大家这家机构培训方案到底靠不靠谱?
【嵌入式答疑】找到一家培训机构想学嵌入式开发,想问问大家这家机构培训方案到底靠不靠谱? 点击“硬核王同学”,选择“关注/点赞收藏” 福利干货第一时间送达!
2025-03-12 11:06:47
753
原创 linux驱动开发找不到工作寻求前辈建议?
我对电子这些比较感兴趣,用过51、stm32、stc8h、stm8做过很多东西,也打样过10多款pcb了,在学校学过vhdl,专科参加比赛拿了很多奖,比赛时学习了opencv、yolo、java、Android,寒暑假也在做东西或者学习,去年用正点原子的开发板学了uboot、linux内核移植、根文件系统构建、驱动开发(这一块学的很一般),做过ros机器人,毕设也是ros机器人,还用qt做了上位机。比较幸运的一点是,我找到了Linux驱动的岗位,但我也是那个大佬口中,随便改改驱动的那个人。
2024-12-06 23:00:10
1014
原创 如何做好一份技术文档
作为一个去年产量300w字的小小嵌入式博主,对写技术文档是有一定经验的了。我简单分享下在写技术文档时,最重要的几点。(一本《三体》30W字)
2024-12-03 17:50:20
287
原创 一起读《奔跑吧Linux内核(第2版)卷1:基础架构》- 了解kmalloc、vmalloc、malloc
kmalloc是Linux内核中提供的用于分配内核空间中连续内存的函数。连续内存分配:kmalloc分配的内存是连续的,适合需要对连续内存进行操作的场景。小内存块:kmalloc适用于分配小内存块,一般最大限制是128KB。物理内存映射:kmalloc分配的内存与物理内存进行了映射,可以直接访问物理地址,适合需要直接操作物理地址的场景。vmalloc是Linux内核提供的用于在内核空间中动态分配虚拟内存的函数。
2024-01-22 11:00:39
1249
原创 一起读《奔跑吧Linux内核(第2版)卷1:基础架构》- 内存管理基本了解
想要知道什么是内存管理,首先要先了解什么是内存。内存是计算机系统中的一种硬件组件,用于存储和提供数据以供CPU快速访问的临时存储器。这个临时存储器是计算机处理数据和程序时暂时存储数据和指令的地方,它可以被CPU直接访问,而不需要像磁盘或网络存储器那样进行慢速的读写操作。主内存(主存)是计算机主板上直接与CPU相连的内存,通常是指RAM(随机访问存储器)。辅助存储器,如硬盘、光盘和闪存,提供了更大的存储容量,但是访问速度相对较慢,通常被用来作为数据的长期存储介质。
2024-01-14 16:59:11
990
原创 STM32入门教程-2023版【3-4】按键控制制LED
在函数外面的是全局变量,每个函数都可以使用,在函数里,优先使用自己的局部变量,我们就用这个全局变量来获取返回值。在这个函数中我们需要用到特殊的GPIO库函数,可以从gpio.h中找一下GPIO的库函数文件,选中的这几个函数是GPIO的读取函数,第一个函数GPIO_ReadInputDataBit是用来读取输入数据奇存器某一个端口的输入值的,它的参数是GPIOx和GPIO_Pin,用来指定某一个端口,返回值是uint8_t,代表这个端口的高低电平,读取按键我们就需要用到这个函数。
2024-01-10 22:09:11
1791
原创 STM32入门教程-2023版【3-2】STM32如何使用库函数及几种方法
STM32入门教程-2023版【3-2】STM32如何使用库函数及几种方法
2024-01-07 00:23:04
1240
原创 还在为没有项目做发愁?推荐几个国内外的开源项目网站
大家好,我是,最近在做免费的知识分享,帮助对嵌入式感兴趣的同学移步飞书获得更好阅读体验 --->
2024-01-04 10:28:28
8016
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人