庄雯斐
码龄11年
求更新 关注
提问 私信
  • 博客:40,746
    问答:6,423
    47,169
    总访问量
  • 22
    原创
  • 8
    粉丝
  • 91
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2015-01-15

个人简介:一名本科读机械专业,研究生被老师带偏搞嵌入式软件的社畜!

博客简介:

king_wan的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得14次评论
  • 获得76次收藏
  • 博客总排名419,139名
创作历程
  • 3篇
    2022年
  • 22篇
    2021年
成就勋章
TA的专栏
  • 最业余的Malab
  • Linux应用编程
  • STM32零基础学习
    6篇
  • C++学习记录
    1篇
  • Linux驱动学习
    7篇
  • C/C++语言学习
    5篇
  • 杂项工作
    3篇
  • 新能源汽车VCU和BMS
  • 我的简历
    1篇
  • 也想学习算法的菜鸟

TA关注的专栏 33

TA关注的收藏夹 0

TA关注的社区 8

TA参与的活动 0

兴趣领域 设置
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    驱动开发arm开发
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

使用lambda表达式分别获取并输入形参

让你实现一个 pair 但是这个pair和 std::pair 不一样 不需要提前在模板定义类型 还能存储两个任意的值。这样就能吧one 赋值为1 two赋值位2 问你 Pair First Second 怎么写。这代码设计,lambda表达式和元编程,说实话我是没看懂,但是好神奇!
原创
博文更新于 2022.08.22 ·
336 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

在阿里云上用mosquitto搭建MQTT服务器

可以购买一个阿里云的服务器,怎么购买就不说了,刚开始的时候还是装windows吧,可视化界面容易配置,直接上手ubuntu的话不知道哪里出错了。先添加一个端口出来:这一步很重要,因为阿里云是保护自己的服务器的默认的端口都是禁用的,后期需要使用的端口自己要去添加,配置mqtt服务器需要用到一个端口,这里就先添加一个 10080.点击安全组id或者配置规则进入安全组规则配置界面,可以选择添加方式点击手动添加后,会出现添加栏,我们配置10080端口,源选择0.0.0.0/0(意..
原创
博文更新于 2022.04.19 ·
4745 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

20220326过去笔记整理:Linux中的sysfs文件系统

之前就整理过一些关于sysfs文件系统的内容,很多也是参考的网络博客,最近看到之前的笔记就重新整理了一下,Linux这东西真的是需要不断反复的去回过头来看代码,看大神的讲解,才会理解,也可能是我比较笨的缘故。
原创
博文更新于 2022.04.09 ·
530 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

实用grep技巧

“grep”的常用的几个选项: -r,递归查找 -n,搜索结果显示行号 -i,忽略大小写 -v,反向匹配 -w,匹配整个单词 -E,匹配扩展的正则表达式 递归查找并显示行号grep -rn xxx...
原创
博文更新于 2021.11.02 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用MATLAB结合STM32CubeMX开发STM32开发板version6.zip

发布资源 2021.03.26 ·
zip

基于RK3288安卓Android5.1平台移植RTL8152驱动

请忽略我的排版,抱歉。项目上需要实现网络功能,就在现有的基础上添加一个RTL8152芯片,实现USB转网口。据说Linux上有现成的8152驱动,以为一切会很顺利,没想到等板子焊好之后懵逼了,不能用,这个为啥呢?回顾一下原始的过程。现在内核中添加8152的驱动模块。卧槽懵逼了,出来这么多去哪找有没有8152驱动啊?先搜索一下。看来就可以按照这个顺序去找,我这个是我已经配置好了之后去截图的,按道理应该默认是没有的。确保这个打上了*。如果之前主板上USB是可以用的话,这样的.
原创
博文更新于 2021.09.13 ·
2192 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

C++中const 修饰函数参数,返回值,函数体

1.用const 修饰函数的形参const 只能修饰输入参数:如果输入参数采用“指针传递”,那么加const 修饰可以防止意外地改动该指针,起到保护作用。这里起到的是一种防止出错的性值。2 用const 修饰函数的返回值如果给以“指针传递”方式的函数返回值加const 修饰,那么函数返回值(即指针)的内容不能被修改,该返回值只能被赋给加const 修饰的同类型指针。例如函数:const char * GetString(void);正确的用法是const char *st
原创
博文更新于 2021.07.30 ·
1492 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Android Studio打开已有工程的注意事项

Android Studio 没有Generate signed Bundle or APK选项点击File-Sync Project with Gradle Files,之后重新打开工程就有了。
原创
博文更新于 2021.07.21 ·
796 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

WIN10中点击文件夹的鼠标右键,鼠标一直转圈,直到资源管理器重启

真的是被搞死了,试了一大顿脚本。先检查一下是不是装了福昕阅读器,有的话把它卸载了就好了。
原创
博文更新于 2021.07.16 ·
3587 阅读 ·
2 点赞 ·
4 评论 ·
1 收藏

操作系统有关的部分基础知识

操作系统(OS)基本术语如下。①资源( Resource)任何任务所占用的实体都可以称为资源,如一个变量、数组、结构体等。②共享资源( Shared Resource)至少可以被两个任务使用的资源称为共享资源,为了防止共享资源被破坏,每个任务在操作共享资源时,必须保证是独占该资源。③任务(Task) -个任务,又称作一个线程,是一个简单的程序的执行过程,在任务执行过程中,可以认为 PU 完全属于该任务。在任务设计时,需要将问题尽可能地分为多个任务,每个任务独立完成某种功能,同时被赋予一定的优先
原创
博文更新于 2021.07.07 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算是个人简历吧!

为什么写博客?以前喜欢把自己遇到的一些问题都以word的形式记录下来,最近想能够和所有人一起分享,也多向前辈们学习!顺便当作个人简历吧,未来跳槽换工作还能给面试官看看成长经历。介绍一下自己我本科就读的是机械电子工程专业,传统的机械课程一样没落下,大四开始接触了软件这块,也对软件比较有兴趣,就往嵌入式软件方向转了。保研的时候选择了一个做自动控制方向的导师。由于导师项目比较杂的愿意,读研期间一直飘忽不定,做的很杂,从上位机的MFC编程,QT编程,C#的Winform编程,Labview编程,到嵌入式的
原创
博文更新于 2021.07.02 ·
627 阅读 ·
0 点赞 ·
4 评论 ·
1 收藏

解决--Error: User Command terminated, Exit-Code = 1错误提示

拿到了一份源代码,一编译直接报错。关于–Error: User Command terminated, Exit-Code = 1解决办法网上看了很多资料:原来是MDK下要靠fromelf.exe 文件生成.bin,所以当整个工程的文件夹的路径遍了,编译时就会出现这个问题,现在大家可能知道解决办法了把,就是把你新装fromelf.exe文件的路径改过来就是的了。将上图这种的改成自己电脑上的路径就好了。...
原创
博文更新于 2021.06.01 ·
849 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

字符型char和整型int之间的关系

在C语言中并没有char类型的常量(但是在C++中却有,字符常量都是char类型),其实是用int表示char,字符型与整型相比只是更加节省内存。(在所有数据类型中,char类型占用的内存空间最少)有符号的字符表示-128127,无符号字符表示0255。char相当于signed char还是unsigned char取决于编译器。字符型数据在内存中是以二进制形式存放的,并不是真正的把一个字符存进内存里。在对字符型数据进行相加减运算的时候,系统会首先将char型数据以隐形的方式转化为int型数据再进行相
转载
博文更新于 2021.05.20 ·
2330 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Android系统添加开机自启动程序

记录安卓系统日志之前做过的一个能够记录安卓日志的程序,但是每次都要手动去开启,感觉好麻烦,就想着能够做成Android系统自启动程序。之前的记录:链接: link.配置开机启动修改 init.rc路径:\rk3288\device\rockchip\rk3288\init.rc配置SeAndroid1、在 device\rockchip\common\sepolicy\file_contexts中添加如下代码2、在\device\rockchip\common\sepolicy\gg_
原创
博文更新于 2021.04.27 ·
2219 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

构建自己的GIT管理代码

前言:平时自己喜欢看源代码,但是呆的国企在代码管理并不采用Git或者SVN的形式,后人在前人的基础上继续改代码,觉得不是很好,就想自己组建一个私有的Git使用。开始正文:安装环境:下载链接:https://gitforwindows.org/https://tortoisegit.org/download/Tortoisegit 配置Tortoisegit 使用示范:创建一个本地项目,然后上传到Git服务器,再换个地方克隆项目。...
原创
博文更新于 2021.04.25 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

char*和char[]的使用区别

当使用 char[]数组的时候,就已经初始化大小了。使用char*指针的时候,必须要先初始化大小,所以要malloc出来。
原创
博文更新于 2021.04.22 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在MATLAB中使用simulink结合STM32CubeMX生成代码

做这个纯粹是为了好奇心作怪,就想试试。下载STM32-MAT/TARGET,这个是最重要的,后面的软件版本都要根据这个的要求安装!!!下载地址:https://www.stmcu.org.cn/document/detail/index/id-216053然后根据要求安装其他对应的软件。安装如下对应版本。尤其主意!!!STM32CubeMX千万不要使用高版本的,高版本的可以生成代码,但是下载进去效果不对,没来得及详细研究,感觉是代码生产的有点问题,不报错不代表对。同样的代码用5.6的Cub
原创
博文更新于 2021.03.29 ·
1099 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

image2lcd单片机图像转换工具.7z

发布资源 2021.03.24 ·
7z

STM32中的位带BITBAND和MEM_ADDR

很早之前学习STM32的时候就对位带的概念很模糊,一知半解,当然现在估计也是一知半解,这种东西只有专研下去才会有手货。最近看源码的时候,又看见位带,怕自己笨记不住,特来此记录总结一波。起因是I2C的初始化时序里面需要操作具体的IO口,就跟着源码深入下去。void IIC1_Start(void){ IIC1_SDA_OUT(); IIC1_SDA = 1; IIC1_SCL = 1; delay_us(2); IIC1_SDA = 0; //以这个引脚为例 delay_us(2); I
原创
博文更新于 2021.03.18 ·
2643 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

单片机中绝对地址的访问 CBYTE

参考:https://blog.csdn.net/wangjiaweiwei/article/details/105254048起因是看 英飞凌SP37 代码的时候有点疑惑,51怎么学过。void Read_SP37_ID(unsigned char idata *IDH,unsigned char idata *IDL){*IDH = CBYTE[0x57E0];*IDL = CBYTE[0x57E1];}一.使用C51运行库中预定义宏C51编译器提供了一组宏定义来对51系列单片机的cod
转载
博文更新于 2021.03.17 ·
2995 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏
加载更多