oooooooooooooookjk
码龄7年
关注
提问 私信
  • 博客:195,222
    195,222
    总访问量
  • 161
    原创
  • 1,425,510
    排名
  • 46
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-09-13
博客简介:

oooooooooooooookjk的博客

查看详细资料
个人成就
  • 获得50次点赞
  • 内容获得8次评论
  • 获得157次收藏
创作历程
  • 167篇
    2019年
成就勋章
TA的专栏
  • 哲学学程序
    1篇
兴趣领域 设置
  • 嵌入式
    嵌入式硬件
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux内核完整架构

前言本文是“Linux内核分析”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。之后,会介绍Linux内核源文件的目录结构,并和各个软件子系统对应。注:本文和其它的“Linux内核分析”文章都基于如下约定:a) 内核版本为Linux 3.10.29(该版本是一个long term的版本,会被Linux社区持续维护至少2年),可以从...
原创
发布博客 2019.11.25 ·
809 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

嵌入式Linux移植四大步骤(转载)

最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能,可是我们有没有想过,为什么会有这样的效果?如果没有去追问,只是机械地完成,并且看到实验效果,这样做其实并没有真正的掌握系统移植的本质。在做每一个步骤的时候,首先问问自己,...
原创
发布博客 2019.11.25 ·
327 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三极管工作原理

三极管的工作原理三极管是电流放大器件,有三个极,分别叫做集电极C,基极B,发射极E。分成NPN和PNP两种。我们仅以NPN三极管的共发射极放大电路为例来说明一下三极管放大电路的基本原理。一、电流放大下面的分析仅对于NPN型硅三极管。如上图所示,我们把从基极B流至发射极E的电流叫做基极电流Ib;把从集电极C流至发射极E的电流叫做集电极电流 Ic。这两个电流的方向都是流出发射极的,所以发射极E上...
原创
发布博客 2019.11.03 ·
569 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ESP8266入门学习(一)

在得到一份代码后我们最先应当了解一下它的目录结构,这里用ESP8266_RTOS_SDK_V1.5.0为例:app:用户代码主目录,用户代码都将放在这里bin :编译生成和SDK提供的bin文件,用于下载到Flash中driver_lib : RTOS驱动示例代码examples:示例代码extra_include:Xtensa编译器头文件(使用XCC编译时使用,一般用GCC)incl...
原创
发布博客 2019.11.02 ·
1842 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

STM32的RCC和RTC有什么联系?

RCC是STM32的时钟控制器,可开启或关闭各总线的时钟,在使用各外设功能必须先开启其对应的时钟,没有这个时钟内部的各器件就不能运行。RTC是STM32内部集成的一个简单的时钟(计时用),如果不用就关闭,用的话先要通过RCC配置其时钟源,可看作是一个外设器件。...
原创
发布博客 2019.10.25 ·
523 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个很不错的博客(一)

系统时钟SYSCLK、HSE、HSI的讲解之《晶振与震荡电路的介绍》2017-07-23 23:19:25 huzhoudaxia 阅读数 6191更多分类专栏: stm32 电子设计竞赛版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/huzhoudaxia/article/de...
原创
发布博客 2019.10.25 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STM32开发学习笔记(三)

转载自—ZCShouEXP-----https://blog.csdn.net/ZCShouCSDN标准外设库是对STM32芯片的一个完整性封装,包括所有标准器件外设的器件驱动器。目前用的最多的ST库,几乎全部C语言实现。没有可移植性。相对于HAL库,标准外设库仍然接近于寄存器操作,主要就是将一些基本的寄存器操作封装成了C函数,开发者需要关注所使用的外设是在哪个总线上,具体寄存器的配置等底层信息...
原创
发布博客 2019.10.20 ·
388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++面向对象(一)--类(Classes)

转载链接–zqixiao_09类是一种将数据结构和函数组织在同一个结构里的逻辑方法。定义类的关键字为class,其功能与c语言的struct类似。class class_name//类的名称(用户自定义){ permission_label_1://允许范围标志(private, member1;//数据或函数定义 permission_label_2: member2; .....
原创
发布博客 2019.10.18 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux内存管理与FreeRTOS系列移植-----入门学习(一)

–转载自:liefyuan-----(MQTT–入门)消息队列遥测传输协议,基于发布/订阅通信协议,构建于TCP/IP协议上。三种身份:发布者,代理者(服务器),订阅者。发布和订阅都是客户端。链接为有序,无损,基于字节流的双向传输。FreeRTOS文章系列----朱工RTOS提供的事件型设计方式,使得RTOS只是在处理实际任务才会运行—探索Linux内存模型------IBM与内存管理...
原创
发布博客 2019.10.18 ·
1026 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

c++11并发学习之(一)

C++11新标准中引入四个头文件来支持多线程编程,分别是atomic,thread,mutex,atomic主要声明两个类,std::atomic和std::atomic_flag,另外还声明了一套C风格的原子类型和C兼容的原子操作的函数。<thread》:该头文件主要声明了std::thread类,《mutex>该头文件主要声明了与互坼量(mutex)相关的类,《condit...
原创
发布博客 2019.10.14 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VS2017解决方案整理解决(一)

问题描述:在VS2017中运行解决方案是有错误:“E1696 无法打开 源 文件 “stdio.h” ”…原因:这种问题一般发生在该项目代码是在网上下载而来的情况,或者电脑重装新的系统等情况,导致电脑系统与该项目生成时所采用的windows SDK 不同,从而在默认的位置(已发生变化)找不到许多源文件。解决方案:在C++项目处(示例为“Fibonacci”),鼠标右击,弹出的菜单中...
原创
发布博客 2019.10.14 ·
1436 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

错误管理记录机制(一)

当执行configure-aprutil时,提示:“ ‘sed’ 不是内部或外部命令,也不是可运行的程序或批处理文件”。这是因为 configure-aprutil.bat 文件中使用了 Linux 下的 sed 命令,windows下找不到sed命令。解决的方法有以下几种:1.下载一个sed for&nbs...
原创
发布博客 2019.10.13 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式大佬每天学一点知识(一)

大佬博客是JeanCheng,https://blog.csdn.net/gatieme,有情趣的自己去看1.服务器体系(SMP,NUMA,MPP)与共享存储器架构(UMA和NUMA)UMA和NUMA两种模型是共享存储型多处理机,均匀存储器存取模型可以将内存以连续方式组织起来,传统的多核运算使用SMP模式:将多个处理器与一个集中的存储器和io总线相连,所有处理器只能访问同一个物理存储器,SM...
原创
发布博客 2019.10.13 ·
387 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c语言入门积累训练(一)

1.函数得指针bool (*pFunc)(int double);将pFunc声明为指向函数得指针,所指函数带有两个类型分别为int和double得新参以及一个bool类型返回值bool *pFunc(int,double);变成函数得声明,表示pFunc是一个带有两个参数和一个bool指针类型返回值得函数bool IsAdult(int age,double weight){ if(...
原创
发布博客 2019.10.13 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c语言大杂烩(记录自己学到的内容)

1.c语言函数传递指针参数的问题-----L_Aster想用函数来对函数外的变量v进行操作,对函数来说所传递的任何参数仅仅是原来参数的一个拷贝,只能通过传递指针改变值。形式参数是一个指针,但是它指向的是另一个指针,也就是实参的地址C语言–数组名,取数组首地址的区别–Joohong&array是整个数组array的首地址array是数组首元素的首地址2.c语言中指针和指针变量的...
原创
发布博客 2019.10.09 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每天进步一点点之编辑器使用(一)

vs部分:工程目录下各文件的含义一般大部分的文章可能介绍到上面就算结束了,但我这还没有。创建工程产生的各个文件都你知道是什么用的吗?如果你是一个初学者,你可能会不知道(老手请跳过本文)。Ok,我就带你逐一了解吧。解决方案与工程在这之前先了解一个概念:解决方案与工程。解决方案(Solution):一个大型项目的整体的工作环境;工程 (Project):一个解决方案下的一个子工程;在V...
原创
发布博客 2019.09.22 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

头文件要写啥东西--转载https://www.cnblogs.com/fenghuan/p/4794514.html

头文件(.h):写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下):#ifndef CIRCLE_H#define CIRCLE_H//你的代码写在这里#endif这样做是为了防止重复编译,不这样做就有可能出错。至于CIRCLE_H这个名字实际上是无所...
原创
发布博客 2019.09.19 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

makefile学习之实验楼

2.4.3 变量的分类与赋值根据变量定义时所使用的赋值操作符的不同,可以将变量分成两种类型(或者说是两种风格):递归展开式变量和直接展开式变量;使用赋值操作符= 、 += 和 ?=定义的变量都是递归展开式变量,使用赋值操作符 :=定义的变量为直接展开式变量 。两种变量类型的的最根本区别在于:变量值的求值时机,递归式变量的求值时机在于变量被引用时,直接展开式的求值时机在于变量被定义时。...
原创
发布博客 2019.09.17 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于STM32的OV7670摄像头(重点博客)

1.坏坏成不坏-----https://blog.csdn.net/HouQi02/article/details/51712994不带FIFO:多数的CMOS芯片如OV7670的时钟时速高达24M,一般单片机的IO口速度根本达不到,寄存器IO口8M,库函数IO口速度好像是2.5Mhz。ARM9以上或者DSP图像处理芯片本身速度块,内存大还带camera接口,可以不用带FIFO。降低CMOS的...
原创
发布博客 2019.09.17 ·
4165 阅读 ·
0 点赞 ·
1 评论 ·
19 收藏

stm32项目及c语言生成动态库(实践篇)

—stm32的通用计数器用于编码器的脉冲计数-----huang_jinjin--------https://blog.csdn.net/huang_jinjin/article/details/7320427巨窝------好吧由于最近需要学习FPGA导致安装了很多软件没有空间安装cubeMX,还有缺少一个仿真器st-link还有一个oled屏幕以及我最爱的esp32带摄像头模块,没辙以后在...
原创
发布博客 2019.09.14 ·
1594 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多