- 博客(55)
- 资源 (14)
- 收藏
- 关注
转载 如何使用CCM RAM
This depends on your linker-script.Normally, there are 3 main sections (these 3 were invented more than 35 years ago actually):The TEXT section The DATA section The BSS sectionThe functionality of the TEXT section, is to contain code. It's also poss
2021-07-27 10:27:56 1216
原创 Linux jlink 和openocd的使用
JLinkExe下载程序STM32F103C8脚本(STM32F103C8.JLinkScript):speed 1000device STM32F103C8rhloadfile ./build/STM32F103C8Tx.hexqcSTM32F103C8Tx.hex是要烧录的文件,请根据实际情况修改文件名和路径。Makefile添加:Flash: /opt/JLink_v654c/JLinkExe -if SWD -CommanderScript STM32F103
2021-07-06 22:46:16 1010 1
原创 Nordic ADC 转换
The absolute maximum voltage on any pin is <VDD+0.3V, the maximum VDD is 3.6V. If you have supplied 5V to an input, then you may have damaged the chip.If you use internal reference as reference (...
2020-04-14 17:50:27 297
转载 Nordic Peer Manager数据存放位置说明
The peer manager uses the Flash Data Storage (FDS) module, which in turn uses the Flash Storage (fstorage) module, which again employs the Softdevice,’s API for storing data in flash.The FDS registe...
2020-04-13 21:43:05 1066 1
原创 解决Jlink V6.54C:The connected J-Link is defective问题
详细的解决过程:https://blog.csdn.net/yekui6254/article/details/85272767简单的解决过程:1、下载JLinkARM.dll:https://download.csdn.net/download/vince025/120823162、下载后重命名为JLinkARM.dll, 替换Keil_v5\ARM\Segger下的JLinkARM....
2020-01-05 16:44:29 2884
原创 树莓派4 PWM控制风扇转速
5V风扇是笔记本拆下来的,接了个ss8550 NPN三极管。接线:pi 5V --- 风扇5V风扇GND --- 三接管C极pi BCM 18 --- 三极管B极pi GND --- 三极管E极效果图:代码:#!/usr/bin/python3# encoding: utf-8import RPi.GPIOimport timeRPi.GPIO...
2019-12-28 21:52:39 10259 5
原创 树莓派4B 安装卸载pip、pip3
下载get-pip.py:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py安装:#查看默认python命令指向版本ls -l /usr/bin/python*lrwxrwxrwx 1 root root 7 Mar 4 2019 /usr/bin/python -> python2lrwxrw...
2019-12-28 10:25:38 33747
转载 删除 BCD 和 NVRAM 中的重复固件对象
原文On some Unified Extensible Firmware Interface (UEFI)-based computers, the firmware creates non-volatile random access memory (NVRAM) entries for local devices, such as a CD-ROM or hard disk drive wh...
2018-05-16 13:40:00 862
转载 Qt 鼠标点击穿透
以前的笔记, 转存到这里。很遗憾qt没有这个函数只好直接用x11shape的 XShapeCombineRectangles(QX11Info::display(), winId(), ShapeInput, 0, 0, NULL, 0, ShapeSet, YXBanded)焦点穿透的意思是所有鼠标键盘操作全部会穿透窗口到下方窗口。有个 Qt::WA_TransparentForMouse...
2018-05-15 19:47:56 4690
原创 Qt 常用设置
以前的笔记,转存到这里。#Qt保留小数点后两位:double/float size = 2.3334524;QString str = QString::number(size, 'f', 2);其中f代表非科学计数法格式,2代表小数点后两位。#Qt窗口置顶和取消:一般来是说窗体置顶和取消只要 setWindowFlags(Qt::WindowStaysOnTopHint); ...
2018-05-15 19:46:32 1497
转载 Qt - 技巧 导出excel
以前的笔记, 转存到这里:qt支持xml国际语言,html是xml的一种。html是做网页的,相信大家比较熟悉。所以使用html的<table></table>生成表格。然后导出html格式文件。或者直接导出xls格式。excel是能够直接识别的。 下附简短代码://初始化QTextEdit里面的内容void MainWindow::initText(){ ...
2018-05-15 19:44:51 1027
原创 C - make a daemon process
以前写的demo#define DEV_NULL "/dev/null"#define ROOT_PATH "/"int redirect_fd(int fd, int flags) { /* Attempt to open bit bucket */ int new_fd = open(DEV_NULL, flags); if (new_fd < 0) ...
2018-05-15 19:42:52 147
转载 C - urlencode and urldecode
以前的笔记, 转存到这里。/*** @param s 需要编码的url字符串* @param len 需要编码的url的长度* @param new_length 编码后的url的长度* @return char * 返回编码后的url* @note 存储编码后的url存储在一个新审请的内存中,* 用完后,调用者应该释放它*/char * urlencode(char const ...
2018-05-15 19:41:08 225
转载 C - x264编码demo
以前的笔记转存到这里。// x264t.cpp : Defines the entry point for the console application.//#include "stdint.h"#ifndef _DEBUG#pragma comment(lib, "libx264.lib")#else#pragma comment(lib, "libx264d.lib")#e...
2018-05-15 19:39:16 1519
原创 C - utf8_strlen
以前的笔记, 转存一下:功能应该是计算utf8串长度size_t utf8_charsize(unsigned char c) { /* Determine size in bytes of character */ if ((c >>= 1) == 0x7E) return 6; if ((c >>= 1) == 0x3E) return 5;...
2018-05-15 19:36:49 950
转载 Android - 获取root权限
以前学习的笔记, 原出处已经不知道了。只是转存个笔记在这里。import java.io.DataOutputStream;import android.app.Activity;public class MyTestPri extends Activity{ public void onCreate(Bundle savedInstanceState){ sup...
2018-05-15 19:35:00 219
原创 a simple server framework in Linux C
以前学习整理的demo:/* * daemon.c * * Copyright 2012 vince <vince@vince-vsing> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Publ...
2018-05-15 19:32:29 159
转载 download hex files by nrfjprog.exe
From: HEREHiI have successfully merged softdevice S110 7.0.0, the bootloader from nRF51 SDK 6.1.0, and application from SDK 6.1.0 with using the mergehex.exe tool. Additionally, the attached app_valid...
2018-03-21 15:17:57 1944
原创 换网卡后,Virtualbox提示VERR_INTERNAL_ERROR: Inexistent host networking interface
换网卡后, Virtualbox虚拟机从休眠中启动报错:VERR_INTERNAL_ERROR: Inexistent host networking interfacejiej
2014-10-16 11:05:26 3163
转载 Cross compiling Libx264 for ARM
转自: http://www.blogs.soctel.in/cross-compiling-libx264-for-arm/Download the x264 snapshot from ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2This will buiild both the library (lib
2014-06-17 14:54:07 982
原创 Linux 使用JLink烧写NRF51822EK_PRO
最近手里有了一块NRF51822EK_PRO开发板, 在淘宝上买的一个山寨开发板. 山不山寨不重要, 重要的是cheap and work fine. 提醒以下, 那些淘宝店说什么提供技术支持, 那是屁话来的, 没什么值得的参考的技术.ok, 先说说JLink在linux使用时该注意的事项: linux下的Jlink会提示升级固件(如果JLink的固件版本比PC上的软件版本低的
2014-03-28 16:18:02 4753 4
原创 C++ 通过父类调用其他兄弟类实例
简述:本文介绍一个类里调用其兄弟类(继承同一父类)的接口, 但是不直接传递兄弟类的实例给调用类实例.场景:B和C继承自A, C通过其父类A调用B的接口操作B的sum.原理:利用Class A 的静态变量(链表), 存储所有其子类(这里假设是B)的实例指针, 同时记录子类类型, 这样, 所有子类(这里假设是C)都可以通过父类来调用其他子类(或同类)的实
2014-01-09 18:26:40 1988
原创 Qt 实现桌面雪花飘落 - 修改3(终结)
这次修改是经过一些实验后, 得出最后相对比较好的实现雪花飘落的方案.之前说过使用每朵雪花都用自己的timer更新背景实现动画和使用QGraphicsView等实现动画. 我也做了一些尝试, 最终还是以CPU爆表告终.QGraphicsView的实验例子: http://blog.csdn.net/vince025/article/details/17710965还有就是用Animati
2013-12-31 13:15:59 1345 2
原创 QGraphicsView 实现动画实验
在做桌面雪花飘落效果的动画时, 想用QGraphicsView来实现动画, 这里做了个实验. 本实验是在scene里添加100个item, 实现简单的斜线运动, 碰到边缘后反弹的效果. 主要是测试其消耗资源情况.实验结果: 高CPU运行!下面是代码主要代码:窗口构造函数, 主要是布局, 创建QGraphicsView和QGraphicsScene对象, 添加100个items
2013-12-31 11:04:28 4897
原创 Qt 实现桌面雪花飘落 - 修改2
今天对 雪花飘落 的动画 实现方法做了修改. 改为使用paintEvent重画背景实现.主要修改的代码:void SnowWidget::paintEvent(QPaintEvent *e){ //QPainter painter(this); //painter.drawPixmap(this->geometry(), pmList->at(ShowIndex)); //Faile
2013-12-27 17:30:59 808
原创 Qt 实现桌面雪花飘落 - 修改1
今年圣诞节手痒简单实现了一个桌面雪花飘落的动画背景, 发给老婆体验一下, 提了些意见, 进行了改进.上一个版本地址在: http://blog.csdn.net/vince025/article/details/17552497今天改进了以下几点:1. 雪花旋转了2. 加入了飘落时会左右飘动, 想模拟风吹的感觉. (很生硬, 算法还得优化)3. 会在桌面底部堆积雪花 (
2013-12-27 02:28:45 1844
原创 Qt 实现桌面雪花飘落
这两天无意发现有人写了VC等开发的桌面雪花飘落的程序, 我也写了一个, 算是也过上了剩蛋吧!代码很简单, 贴个主要的实现过程吧. 理应支持windows和linux桌面版的, 但是linux下就暂时不测试了. 懒得重启. 有空测试一下.全部源码在后面的链接.#include "widget.h"#include "ui_widget.h"#include #include
2013-12-25 12:28:20 2430 1
转载 Linux系统下烧录单片机
文章出处: http://andyhuzhill.github.io/html/shaolu.html有些人说Linux下怎么开发单片机程序? 我们学得都是在Windows下的开发工具和烧录工具。其实这只是中国的情况,中国大都是用Windows系统的。所以我们也只接触到Windows下的开发工具。在国外,许多大牛是不用Windows的。那么,他们如果要做单片机怎么办?肯定没问题的,Li
2013-08-12 17:27:22 3786 1
原创 Pickit 3 - MPLAB Target device ID does not match 解决办法之一
google上的办法很多都试过, downgrade framework等都不行.后来看到一贴的方法:把usb插到可直接供电的usb口(机箱的前置USB口)就可以了.
2013-06-25 11:15:56 23640
原创 Ubuntu 12.04 自动切换桌面背景
以前在gnome2时使用gconftool可以改变ubuntu的桌面背景的,装了12.04后,发现不行了,研究了一下,原来改用gsettings这个工具了.我卸载了unity,装的是gnome-panel桌面.脚本如下:#!/bin/bashconfFile=".switchbg.conf"cd $(dirname $0)filepath=$PWDfind $filepath
2013-04-08 18:50:38 1439 1
原创 在程序里判断编译的是debug还是release版本
使用Qtcreator开发Qt程序时,很多时候使用debug版本调试,而且为了debug,会使用很多qdebug/printf之类的接口打印调试信息.以前写C时,老是修改Makefile,现在用QtCreator,有debug和release版本区分,这次可以充分使用这个一键切换版本的功能了.配置方法如下:"project" -> "build&run" -> :build s
2013-03-22 21:26:09 4032
原创 kubuntu12.04 (KDE) 设置屏幕亮度(Brightness)和触摸板
这两天在华硕的X43B系列的笔记本上装了Kubuntu12.04(ubuntu的unity界面实在用不惯,主要是自定义不太会用),发现很多快捷键都不起作用,有可能是快捷键设置不一样.设置触摸板开关:我知道的是Fn+F9控制触摸板的默认改成了Ctrl+Alt+T了,而且要开机启动synaptiks这个工具才行.我不喜欢太多启动程序,所以上网查了一下,搜到以下代码,可以使用命令行设
2013-03-19 11:03:50 3746
转载 关于LD_PRELOAD的用法
转自: http://blog.linuxeden.com/index.php/196616/viewspace-8082.html$ make runLD_LIBRARY_PATH=./ LD_PRELOAD=libleak.so ./mainmalloc 0x893b008, size 1free 0x893b008$ cat main.c#include
2012-12-30 16:20:35 1130
原创 cygwin编译ffmpeg
这周公司项目需要搞H264编码,想单独用libx264实现,发现demo很少,之前又没用过libx264这个库开发,难度比较大,所以改用ffmpeg。因项目需要,编译环境使用cygwin,在这里记录一下编译ffmpeg的过程.ffmpeg使用的是1.0.1版本。cygwin装最新的。先要安装libx264,网上下个最新版本的就行了:./configure --prefix=
2012-12-13 13:22:53 1502
原创 Qt重画widget的背景
发现使用QPainter 无法重画子控件的背景,但使用QPalette可以。写了两个函数,方便以后修改。void setWidgetBG(const QString & fileName, QWidget *widget){ QPixmap map(fileName); QPalette p = widget->palette(); p.setBrush(QPalet
2012-08-29 10:50:19 1277
原创 改变编译器字节对齐条件的简单说明
要改变编译器默认的字节对齐方式,Linux下可使用一下两种方法:一:#pragma pack (n) //C编译器将按照n个字节对齐。 #pragma pack () //取消自定义字节对齐方式例如:#pragma pack(1) //一下内容按1个字节对齐struct Test{ char a; int b;}#pr
2012-08-22 16:39:55 833
STM32CubeMX 6.8.0 linux直接解压版
2023-04-25
3.3.1-5.tar.gz
2020-03-02
JLinkARM.dll_V6.54C
2020-01-05
华硕X43B系列屏幕亮度Linux控制脚本
2013-03-19
华硕X43B系列触摸板Linux控制脚本
2013-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人