- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 3-STM32的FlagStatus与ITStatus函数
参考文章简要描述GetFlagStatus与GetITStatus,是STM32中用于获取中断信息的函数,各类外设中断均会提供这一对函数。如外部中断 EXIT:FlagStatus EXTI_GetFlagStatus ( uint32_t EXTI_Line );ITStatus EXTI_GetITStatus ( uint32_t EXTI_Line );区别EXTI_GetFlagStatus 用于获取外部中断线的标志位的置位信息;EXTI_GetITStatus 除了获取中
2022-04-24 14:50:04
1959
原创 2-STM32变量定义
参考文章适用于嵌入式系统的变量以下定义来自stm32f10x.htypedef int32_t s32;typedef int16_t s16;typedef int8_t s8;typedef const int32_t sc32; /*!< Read Only /typedef const int16_t sc16; /!< Read Only /typedef const int8_t sc8; /!< Read Only */typedef
2022-04-22 10:22:40
1073
原创 1-MicroLIB与printf重定向
参考文章使用MicroLIB原因当前的嵌入式系统主流由C语言进行开发,大多需要使用到C语言标准库的功能,然而C语言标准库过于庞大,难以直接应用于嵌入式系统当中,需要对其简化,进而形成了MicroLIB库。MicroLIB与C标准库区别MicroLib 专为深度嵌入式应用而设计;MicroLib 经过优化,可以使用比使用 ARM 标准库更少的代码和数据存储器;MicroLib 设计为无需操作系统即可工作,但这并不妨碍它与任何操作系统或 RTOS(例如 Keil RTX)一起使用;MicroLi
2022-04-22 09:27:38
1536
原创 0-STM32芯片引脚模式
参考文章八种模式输入GPIO_Mode_AIN 模拟输入GPIO_Mode_IN_FLOATING 浮空输入GPIO_Mode_IPD 下拉输入GPIO_Mode_IPU 上拉输入输出GPIO_Mode_Out_OD 开漏输出GPIO_Mode_Out_PP 推挽输出GPIO_Mode_AF_OD 复用开漏输出GPIO_Mode_AF_PP 复用推挽输出...
2022-04-21 23:03:08
243
原创 2-static详解
参考文章static可用于修饰变量与函数,控制存储方式与可见性修饰对象修饰局部变量函数内部的局部变量,编译器分配于栈空间,函数执行结束时,将释放该局部变量,导致该局部变量的数值没法保存到下一次调用。解决方案是,使用全局变量与static,全局变量改变了变量的可见性,static通过改变变量的存储方式(存储于全局区),延长局部变量的生命周期。static 修饰的静态局部变量只执行初始化一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。修饰函数static所修饰的函数将限制该函数只
2022-04-21 13:26:37
161
原创 1-变量的存储
参考文章存储空间分区说明区域作用内存栈区由编译器自动分配释放,存放函数的参数值、返回值和局部变量内存堆区存放new或者malloc出来的动态内存分配代码区存放CPU执行的机器指令,共享只读全局区存放全局变量、静态变量、常量全局区分为data区、bss区(Block Started by Symbol)区域作用data存放已经初始化的全局变量、静态变量和常量bss存放未初始化的全局变量和静态变量,并在程序执行之前会自动初
2022-04-21 00:04:24
115
原创 Hexo相关操作
@[TOC]Hexo相关操作安装过程说明:Hexo是一个网页框架,方便快速搭建及配置。搭建Hexo+github博客需要以下几个工具,node.js,git,hexo。操作说明yilia主题配置建立博客hexo init my_blog (新文件夹)cd my_blognpm install基本操作# 安装插件npm install hexo-server --save# 新建文章hexo new <文章标题> # 可以简写hexo n <文章标题>#
2021-11-04 11:32:20
180
原创 C++笔记要点
C++笔记要点函数传参四种方式函数返回三种方式成员函数声明为const函数传参四种方式1. 值传参"函数接收到了传递过来的参数后,将其拷贝一份,其函数内部执行的代码操作的都是传递参数的拷贝。修改参数不会影响到传递过来的参数的值。"double f1( double a, double b);double z = f1( x, y );2. 引用传参“不拷贝,函数形参相当于是实参的别名,所以叫引用”void swap ( double & a, double & b);swa
2021-08-24 17:46:09
339
原创 typora相关
typora相关1.目录2.标题3.代码块4.引用块5.分割线6.清单列表7.字体8.插入表格9.彩蛋1.目录输入 [toc] 回车,即可看到整个内容所用的标题,按照标题级别显示2.标题输入 #+空格+标题名称 回车或者光标离开。记住一定要有空格。3.代码块输入 三个波浪号 ~~~ 或者 三个反引号 ```,回车。记得修改 markdown 配置,然后重启 typora。可以显示行号4.引用块输入 > ,回车即可5.分割线输入 *** 或者 --- ,回车6.清单列表
2021-08-09 10:05:51
275
原创 vim相关操作
vim相关操作模式简介normal modeinsert modevisual modeselect modecommand line mode三种常用模式切换常用模式操作normal modeinsert modecommand line mode模式简介vim有6种模式,普通normal,插入insert,可视visual,选择select,命令行command-line,normal mode**简介:**在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。
2021-08-09 10:02:22
416
原创 项目工程创建
项目工程创建ORB_SLAM2ORB_SLAM21. install glew: https://www.cnblogs.com/yongfengnice/p/8568557.html2. install pangolin: mkdir build, cd build, cmake .., sudo make install etc. 3. install DBow2: show: https://www.cnblogs.com/luyb/p/6033196.html4. i
2021-08-09 00:58:16
172
原创 Linux常用工具
Linux常用工具压缩工具压缩工具rar unrar安装sudo apt-get install rarsudo apt-get install unrar解压sudo unrar x name.rarsudo unrar e name.rar压缩 (默认情况下,RAR 文件会放置在家目录中)rar a ArchiveName File_1 File_2 Dir_1 Dir_2...
2021-08-04 18:22:28
529
原创 OpenGL开发相关
OpenGL开发相关环境安装开发环境说明:ubuntu16.04+ROS+NVIDIA-430+显卡940MX+OpenGL-3.3学习资料 Learnopengl-cn环境安装install glew 参考sudo apt-get install libglew-dbg libglew-dev libglew1.13 libglewmx-dbg libglewmx-dev libglewmx1.13 glew-utilsinstall glfw (下载源码编译安装,开启动态库设置)
2021-08-04 16:04:17
178
原创 Ubuntu系统相关
Ubuntu系统相关更新源设置root权限更新源sudo chmod 777 /etc/apt/sources.listsudo gedit /etc/apt/sources.list #清华大学源 in geditdeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricteddeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates m
2021-08-02 19:13:06
429
原创 NVIDIA显卡相关
NVIDIA显卡相关查看显卡安装显卡驱动查看显卡查看显卡型号lspci | grep VGAlspci | grep NVIDIA查看显卡驱动lspic | grep -i nvidia-*sudo dpkg --list | grep nvidia-*实时刷新显卡状态watch -n 0.5 nvidia-smi安装显卡驱动使用标准Ubuntu 仓库 sudo ubuntu-drivers devices sudo ubuntu-drivers autoin
2021-08-02 19:08:14
295
原创 ROS相关操作
ROS相关操作ROS安装ROS创建工作空间与编译ROS执行python脚本ROS安装ROS官网查看安装步骤,选择国内镜像关于rosdep init,自行创建20-default.list.sudo mkdir -p /etc/ros/rosdep/sources.list.dsudo gedit /etc/ros/rosdep/sources.list.d/20-default.list粘贴如下内容,yaml file:///etc/ros/rosdistro/master/rosdep
2021-08-02 18:59:11
512
原创 nginx、uWSGI、django之间的具体联系
nginx、uWSGI、django之间的具体联系前言三者之间的区别与联系nginx、uWSGI、django启动过程的联系从django开始说起,配置uWSGI服务器,启动该服务器其实很简单,只要配置好了uwsgi.ini文件,执行启动命令即可。配置nginx代理服务器,该服务器的启动也很简单,配置好nginx.conf启动文件,执行命令即可要点说明1,启动uWSGI服务器之后要点说明2,启动nginx服务器之后相关命令djangouwsginginx前言看了网上很多的nginx、uWSGI、djan
2020-08-17 10:15:48
724
原创 RT-Thread - 1 嵌入式裸机启动方式
嵌入式裸机启动方式前言我理解的单片机与嵌入式要点STM32启动过程STM32启动方式前言我最开始接触的是STM32,之前也没有接触过51,记得那会对于电脑的一切都是陌生的,在大一买32开发板的时候还要犹豫好久好久,因为我看好多人都在说,“学习单片机要从51开始学起,32太难了”,我觉得我不怕难,接触接触就好了嘛。在寒假回家的高铁路上,下决心买了野火的一套完整的开发板,大概是768元,这对于那会的我来说是一个大数目了。我下决心要学好这个32,可是一直有各种的事情,几乎就是匆匆的看过,一点儿都不深入。(后来
2020-08-09 14:16:21
641
原创 局域网下的单播与广播,VLC视频流实践
项目说明导师项目需求是,将一台window上的实时桌面通过局域网传输,使得局域网中的其他PC也能够实时的看到该运行window上的桌面视图。实践过程参考过程VLC – 使用VLC串流播放视频在文章中,作者使用VLC播放器将一个视频转化成视频流,以UDP的格式将该视频流发布出去,这里有一个比较关键的点是,需要填写串流的目标位置,一个IP地址,原先我不理解这个串流的过程,以为是只要写本机的号码就可以实现局域网中的PC互相访问了,其实不对。我在这里是使用手机打开热点,然后,两台笔记本同时连接这个手机
2020-07-30 17:16:01
3833
原创 RT-Thread深入学习-0
好好反思一下自己,从开始接触嵌入式,到linux,到Android,到web,无一不是泛泛感知,既不深入,又不全面,每次遇到问题就是一番搜索,虽然最终也是可以解决的,可是我真的是烦心彻底!所有的东西都是别人的,只知道可以用,只知道怎么用(长时间不用了还会忘记。。)完全不深入,完全的没有一点儿掌控感。我讨厌拿来主义,但是并不是说我不懂得站在前人的肩膀上,只是说应该要怎么站的问题。生活每天都在前行,充满了不确定,每天打开新闻都不知道会出来什么事儿?为什么我不能在自己的熟悉的方面有一点点的把控全局的感觉呢?所有的
2020-07-28 17:07:55
241
原创 Android Studio工程中原生Activity进入unity 3D场景以及从unity 3D中返回安卓Activity
从网上写的文章中看到了很多的,安卓与unity交互的文章,自己的几个疑问也渐渐的明朗了。重复的话,我不想说,就提一点说的比较少的东西。https://zhuanlan.zhihu.com/p/30710788...
2020-04-08 17:51:59
734
原创 ubuntu 16.04 安装 openCV 3.2 --对该问题的处理CMake Error at cmake/OpenCVModule.cmake:295 (message)
第一次在CSND上写文章,针对的即是openCV安装过程中的Error。自己在安装openCV的过程中出现了cmake:295这个错误,但是,看了CSND上很多很多的安装openCV的文章,安装过程都很类似,就是没有提到出现这个问题该怎么解决!而且别人的安装过程就是那么顺利?怎么可能呢?ubuntu安装过程一般都不顺利......下面这三篇文章给了我很大的帮助,真的特别感谢!也感谢CS...
2018-11-29 20:17:14
7418
7
SPI_OLED,硬件与软件
2018-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人