- 博客(36)
- 资源 (10)
- 收藏
- 关注
原创 Linux 下静态库与动态库的制作与使用
这里新增了 -fPIC 选项,实际上改变的是 hello.o 的符号表,我们可以使用 nm 命令查看hello.o的符号表,多出了一个全局偏移表,没有这个偏移表是无法动态编译的。ldd 命令可以查看当前执行文件所链接的动态库。
2023-09-11 14:39:12
343
原创 解决 make[1]: Warning: File ‘xxx.o‘ has modification time xxx s in the future 问题
问题描述make[1]: Warning: File ‘xxx.o’ has modification time xxx s in the futuremake[1]: Warning: Clock skew detected. Your build may be incomplete.以上就是问题出现的形式,其中xxx.o是工程中的某一个文件,xxx s 表示时间差了多少秒。环境描述目前使用Win10 + 虚拟机VirtualBox(运行Ubuntu16.04)Win10上
2022-04-24 17:24:20
1321
原创 银河麒麟V10操作系统安装putty和cutecom和网络调试助手(mNetAssist)
银河麒麟V10操作系统安装putty和cutecom和网络调试助手(mNetAssist)安装Puttysudo apt-get install putty安装Cutecomsudo apt-get install cutecom安装网络调试助手需要先下载安装包mNetAssist-release-amd64.debsudo dpkg -i mNetAssist-release-amd64.deb...
2021-04-26 09:13:12
6548
原创 银河麒麟V10操作系统安装Wireshark
银河麒麟V10操作系统安装WiresharkWireshark安装保证网络连接sudo apt-get updatesudo apt-get install wireshark -y弹出框选择“是”添加lua文件使用sudo wireshark 启动软件打开“帮助”–>关于wireshark–>文件夹,找到全局Lua插件地址,比如下图将lua文件放置在该全局Lua插件地址目录下重启软件...
2021-04-26 09:02:38
6126
2
转载 Source Monitor的使用
Source Monitor的使用目录介绍 安装使用 集成Source Monitor至VS中正文回到顶部介绍Source Monitor是一款免费的代码品质度量软件。合理地利用这个工具,可以在一定程度上提高自己代码可读性、可维护性,进而提高代码品质。它运行在Windows平台下,它可对多种语言写就的代码进行度量,包括C、C++、C#、Java、VB、Delphi和HTML,并且针对不同的语言,输出不同的代码度量值。像其他代码度量工具一样,SourceMonit..
2021-04-13 08:20:36
5267
1
原创 银河麒麟V10操作系统修改屏幕分辨率
银河麒麟V10操作系统修改屏幕分辨率方法1:使用命令行修改命令: xrandr -s 1920x1200_60此命令在终端执行,本次生效,重启后不生效。此命令参数中的分辨率大小必须是系统自带屏幕分辨率列表中存在的分辨率。方法2:写文件修改命令:sudo vim /etc/rc.local添加: xrandr -s 1920x973 后保存。此做法会将分辨率添加到系统设置分辨率列表中。此做法重启仍然有效。...
2021-03-29 17:54:41
16814
5
原创 VirtualBox虚拟机与主机之间复制粘贴设置
VirtualBox虚拟机与主机之间复制粘贴设置打开设置–>常规---->高级,将“共享粘贴板”和“拖放”都选择为双向。
2021-01-22 11:20:14
4100
原创 Win10使用Dism命令提取(备份)和还原驱动程序
1、备份Win10驱动的命令:以管理员身份运行命令提示符,输入并运行以下命令:dism /online /export-driver /destination:D:\DriversBackupPS:D:\DriversBackup为备份的驱动程序保存的目录2、还原Win10驱动的命令:Dism /online /Add-Driver /Driver:D:\DriversBackup /Recurse...
2020-10-13 09:06:09
11988
1
原创 Xilinx SDK2016.2创建工程
Xilinx SDK2016.2创建工程Xilinx SDK2016.2创建工程准备工作创建SDK工程导入源代码Xilinx SDK2016.2创建工程准备工作在Vivado 2016.2中导出硬件描述文件,一般名称为:xxxx.hdf创建SDK工程打开SDK软件,设定好相应的工程存放目录。File --> New --> Application Project在Application Project窗口内依次做如下步骤:填写Project name,根据自己项目名
2020-09-23 17:06:13
2189
原创 VirtualBox安装win7后全屏设置问题解决
VirtualBox安装win7后全屏设置问题解决VirtualBox安装win7后全屏设置问题解决安装增强型功能视图安装.NET Framework4TipsVirtualBox安装win7后全屏设置问题解决安装增强型功能设备–>增强型功能视图视图—>自动调整窗口大小安装.NET Framework4如果是安装的纯净版win7系统,需要安装上此组件才能顺利的设置视图大小。Tips一般情况下安装增强型功能之后,设置视图自动显示之后就可以了。纯净版安装后,需要安装
2020-09-21 14:54:07
1453
原创 解决 VirtualBox里Ubuntu的共享文件夹无法访问的问题
解决 VirtualBox里Ubuntu的共享文件夹无法访问的问题出现如下类似提示:You do not have the permissions necessary to view the contents of ‘shared_folder’[Tips]:‘shared_folder’是共享文件夹名称。解决办法执行如下命令:sudo usermod -a -G vboxsf username[Tips]:命令中username是所要使用的用户名。命令执行成功之后,重启系
2020-08-22 15:45:24
3296
3
原创 Ubuntu16.04在VirtualBox下安装分辨率不能设置,显示Unkown Display的解决办法
Ubuntu16.04在VirtualBox下安装分辨率不能设置,显示Unkown Display的解决办法Ubuntu16.04在VirtualBox下安装分辨率不能设置,显示Unkown Display的解决办法背景软件版本解决步骤写在最后Ubuntu16.04在VirtualBox下安装分辨率不能设置,显示Unkown Display的解决办法背景由于工作需要,因此拷贝了一个别人在VirtualBox下暗转好的Ubuntu16.04系统,出现了显示不全的情况,在Ubuntu16.04系统设置里面
2020-08-17 17:47:29
938
原创 STM32F103VC串口做输入打印到终端
STM32F103VC下将串口作为输入打印到终端定义两个文件,一个是uart.c 一个是uart.huart.h的代码:/*uart.h code*/#ifndef UART_H#define UART_Hvoid uart1_init(void);#endif对外调用的初始化函数进行声明。uat.c的代码:要包含的头文件#include
2020-06-12 16:59:02
385
原创 Cortex-M4 HardFault原因查找方法
Cortex-M4 HardFault原因查找方法文章目录Cortex-M4 HardFault原因查找方法写此博客背景思想简说我的做法Step 1:Step 2:Step 3:Step 4:Step 5:Step 5:结果分析写此博客背景最近几日在Github上看到一个叫Armink的大神做了一个追踪Cortex-M系列的HardFault项目,具体连接:请点击这里看完之后感觉很是方便,大大的简化了我们查找出现HardFault的原因,由于我手边有的是一个STM32F407IG的开发板,便想尝试一
2020-06-11 16:27:56
2498
原创 “*** error 65: access violation at 0x40021000 : no 'read' permission”错误的解决
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-12-05 17:16:53
5837
原创 STM32系统启动文件分析
STM32启动代码分析(汇编代码)启动代码的选择根据自己芯片的选型不同,选择下面不同的启动文件,由于不同容量的启动文件里面所定义的外设中断向量地址在数量上不同,比如小容量的定义了USART1~3而大容量里面却是USART1~5,这样,所定义的4和5的串口中断机在向量表中找不到,会跳转到B. 处死循环。 startup_stm32f10x_ld.s startup_stm32f10x_md.
2016-12-31 15:02:45
836
原创 STM32F103系统时钟配置
STM32F103系统时钟配置时钟树的理解确定分频倍频之后再做STM32F103时钟树假设外接晶振8MHz,现在需要配置出系统72MHz时,需要配置代码(外部晶振8MHz配置系统时钟为72MHz)/*RCC config*/void RCC_Configuration(void){ RCC_DeInit(); RCC_HSEConfig(RCC_HSE_ON);
2016-12-31 11:17:33
12186
1
原创 STM32F407系统时钟配置
STM32F407系统时钟配置时钟树方法一,采用官方库提供的配置(这里外部晶振25MHz,系统配置为168MHz)STM32F4启动与STM32F10X不同,时钟已经默认配置好启动代码,文件:startup_stm32f4xx.sReset handler Reset_Handler PROC EXPORT Reset_Handler
2016-12-25 20:05:04
20505
2
原创 Keil工具使用逻辑分析仪
Keil 模拟调试使用逻辑分析仪前言 目前在做STM32芯片的开发,有时候不一定能及时拿到硬件,或者有时候没条件直接用J-Link调试,于此,可以使用Keil自带的逻辑分析仪进行模拟测试,查看引脚输出输入的电平是否正常。 接下来简单的记录一下操作步骤。 设置模拟模式在使用模拟模式的时候,首先要进行Debug模式的设置。 Tips:这里默认程序代码是已经编写好了的,不再理
2016-12-25 09:19:11
22845
3
原创 SPI协议内容及STM32 SPI的操作
SPI总线协议简介及内容简介 SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全/半双工,同步的通信总线,并且在芯片的管脚上只占用三/四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。SPI特征 3根/4根线全双工同步传输
2016-12-22 21:52:18
2218
原创 Linux mint18安装WPS与截图工具shutter
WPS的安装下载地址:http://community.wps.cn/download/我这里下载的是:wps-office_10.1.0.5672~a21_x86.tar.xzSHA1SUM: 3e417203613c178d881be2ad7db21edb72d3f524 解压缩tar.xz文件xz -d xxx.tar.xz命令会将文件先解压成xxx.tar文件,再用tar -xvf
2016-09-30 23:40:18
786
原创 Linux mint18的Mint-Y主题被改为xfce4之后修复
效果图:当屏幕出现了上面这幅图的时候,就已经不再是浅绿色的主题了,需要进行主题的回复安装。回复安装主题的命令:LC_ALL=C apt-cache depends mint-meta-xfce | grep ‘[ |] Depends:[^<]’ | cut -d: -f2 | tr -d ’ ‘|xargs sudo apt-get –reinstall install -y安装之后发现查
2016-09-30 23:12:53
1744
原创 Linux mint 下安装有道词典
下载有道词典安装包:链接:http://cidian.youdao.com/index-linux.html下载二进制文件包:youdao-dict_1.1.0-0~i386.tar.gz解压命令为:tar -zxv -f youdao-dict_1.1.0-0~i386.tar.gz解压之后文件为: 在终端执行:sudo sh ./install.sh安装成功之后在终端执行:sudo y
2016-09-21 22:54:54
5173
3
原创 STM32 EXTI(外部中断)和NVIC(嵌套向量中断控制器)学习
STM32 EXTI(外部中断)和NVIC(嵌套向量中断控制器)学习 在STM32中EXTI有0~18个事件/中断,0~4各自都是单独的一个通道,5~9是共一个通道,10~15共享一个通道,16/17/18各自独立用到一个通道 在STM32中NVIC是嵌套向量中断控制器,分为0~4五个组,称之为(Group) NVIC_PriorityGroup_0 ~ NVIC_PriorityG
2016-06-25 15:52:37
4730
原创 STM32F103VC串口做输入打印到终端
STM32F103VC下将串口作为输入打印到终端定义两个文件,一个是uart.c 一个是uart.huart.h的代码:/*uart.h code*/#ifndef UART_H#define UART_Hvoid uart1_init(void);#endif对外调用的初始化函数进行声明。uat.c的代码:要包含的头文件#include "stm32f10x.h"#incl
2016-05-22 23:23:41
1250
原创 WIN10下JLINK V8 固件烧录出现问题记录
在win10下面重刷jlink v8 固件的步骤及自己遇到问题的记录:第一步:安装固件烧录软件 请ATMEL官方网址下载AT91-ISP下载软件。 软件下载地址:http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3883 在打开的网页中,下载下图中红色框所示软件。 安装下载好的Install AT91-ISP v1.
2016-05-21 11:57:24
8229
3
原创 Contiki移植到STM32F103VC
Contiki系统简单介绍 Contiki 是一个小型的,开源的,极易移植的多任务电脑操作系统。它专门设计以适用于一系列的内存受限的网络系统,包括从8位电脑到微型控制器的嵌入系统。它的名字来自于托尔·海尔达尔的康提基号。 Contiki只需几kilobyte的代码和几百字节的内存就能提供多任务环境和内建TCP/IP支持。Contiki官网下载V2.5源码http://www.conti
2016-04-04 09:43:35
1586
原创 STM32进入HardFault_Handler处理办法
STM32进入HardFault_Handler处理办法方法一在中断HardFault_Handler中的while()处打上断点,让程序执行到此处停止。 在Registers里面找到R14(LR)的值,我的这里是:0xFFFFFFF9 说明一下: 0xFFFFFFF9对应的是要看MSP寄存器0xFFFFFFFD对应的是要看PSP寄存器 所以这里需要查找的内存地址是MSP的值:0x200
2016-03-19 15:46:54
41834
1
原创 小米2A手机充不上电
小米2A手机尾插充电USB接触不良充不上电前几天发现自己的手机开始充不上电了,每次插上充电线都需要不停的晃一晃呢,之后就想着拆开看看。 在小米MIUI论坛里面也是找了一下,几乎确定这样的问题在小米2A手机上出现的很是频繁,属于设计失误。拆开之后按照网上的原理图用万用表进行了测量之后,确定如下图的接法 在网上有个画的很有趣的图,我在这里也贴出来供参考 要是只是解决充电问题,就只需要焊接USB的1
2016-03-19 14:18:22
1499
原创 STM32串口中断接收和中断发送
STM32串口USART1中断接收和中断发送 先贴出中断函数:void USART1_IRQHandler(void){ if (USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) { USART_ClearITPendingBit(USART1, USART_IT_RX
2016-03-12 15:12:14
80060
14
原创 STM32芯片下产生伪随机数
STM32芯片下产生伪随机数:在C语言中有函数srand和rand()配合使用产生伪随机数序列。rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用ra
2016-03-08 17:28:30
25257
原创 μCOS_II移植到STM32F103VC过程
μC/OS-II移植STM32F103VC一.μCOS-II源码文件结构介绍下载地址:https://www.micrium.com/download/micrium_stm32xxx_ucos-ii/这个地址下载的源码是Micrium官方提供移植给内核ARM Cortex-M3的,我们所要移植的STM32F103VC芯片的内核是ARM Cortex-M3,因此我们下载这个源码文件
2016-03-06 23:17:29
4276
4
转载 删除windows回收站右键菜单中的“找回清空文件”
本文转载地址:http://jingyan.baidu.com/article/e75057f2fde0f1ebc91a89ff.html对于最近wps更新之后,金山数据恢复大师。在回收站右键菜单里植入了 “找回清空文件”的快捷方式。删除方法如下。注意,对于在注册表中找到该快捷项的位置。可以一步一步点开目录。也可以直接搜索快捷方式项名称。1.打开注册表。在windows快捷菜单中的搜索
2016-02-22 21:19:00
7615
crosstool-ng-1.23.0.tar.bz2
2019-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人