
ARM/FPAG/单片机/硬件原理/Linux
文章平均质量分 77
这里记录了各个单片机的一些技术点和使用说明,防止自己以后忘记!STM32 51 PIC K60 其他
也包括Linux项目
城东
本人从事电子行业 热烈欢迎同行交流!!
有问题请email:3107408564@qq.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
J-Link RTT Viewer输出打印到文件解决Log被冲掉的问题
J-Link RTT Viewer输出打印到文件解决Log被冲掉的问题原创 2025-08-19 17:51:24 · 107 阅读 · 0 评论 -
C语言易错点(函数里修改传入变量的值不会改变传入变量的指针)
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/函数里修改传入变量的值不会改变传入变量的指针 ...原创 2016-10-09 14:40:45 · 4601 阅读 · 0 评论 -
C语言技巧【枚举作为函数变量类型】【数据输入与输出】【do while循环体内scanf函数被跳过,循环结束】【用const修饰函数的参数】
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/枚举作为函数变量类型摘录于:http://bbs.c...原创 2017-11-17 09:49:25 · 3674 阅读 · 0 评论 -
LibUSB-Win32 在Windows7上使用vs2010编译过程
LibUSB-Win32 在Windows7上使用vs2010编译过程本文摘录于:https://blog.youkuaiyun.com/buaalei/article/details/45722859这里只是备份,绝无抄袭之意!LibUSB-Win32是一个用于Windows操作系统(Win98SE、WinME、Win2k和WinXP、Vista、Win7等)上的通用USB设备驱动程序。该驱动程序允许使...原创 2018-06-25 11:02:59 · 1343 阅读 · 0 评论 -
C小程序【RGB24 to RGB16颜色转换器】
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/RGB24 to RGB16颜色转换器工程的建立请看...原创 2017-11-11 00:28:04 · 1300 阅读 · 0 评论 -
毕设之初搭平台虚拟机和笔记本以及开发板网络配置
注:本文章前半部分来之百问网前辈的艰辛工作也因为如此我才做得如此的顺畅这里附上原文章的地址:http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=14147&extra=再次声明,很多东西我都是取自上面这篇文章,这里发这篇文章只是几下设置网络的这个笔记和做一下自己的见解,绝无盗取前辈果实之心!!下面是百问网的文章:原创 2016-05-10 21:40:29 · 2114 阅读 · 0 评论 -
如何编译Windows下的OpenOCD
如何编译Windows下的OpenOCD本文摘录于:https://zhidao.baidu.com/question/1047512972598364779.html 这里只是作为备份,绝无抄袭之意!【OpenOCD介绍】OpenOCD为嵌入式目标系统提供一个调试,在线编程和JTAG边界扫描测试的工具。支持Wiggler,基于FT2232的JTAG界面等一些调试器。目标芯片支持ARM7,AR...原创 2018-06-25 11:04:27 · 8349 阅读 · 0 评论 -
C语言编译数组地址分配问题
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/这里有一个数组:#if 0 uint8_t ...原创 2016-12-05 00:09:27 · 1786 阅读 · 0 评论 -
编程问题汇总(vsprintf函数的缺陷)
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/输出符号的问题,vsprintf函数的缺陷:int ...原创 2016-07-13 13:18:31 · 2667 阅读 · 0 评论 -
毕设之s3c2440视频监控系统总结
搞了那么久,终于把实物和论文弄出来了现在上传我的论文结果,和相关的材料,以及图片等等这里用好压软件压缩成两个部分:http://download.youkuaiyun.com/detail/chengdong1314/9547893http://download.youkuaiyun.com/detail/chengdong1314/9547888因原创 2016-06-13 14:34:33 · 5120 阅读 · 2 评论 -
C++实现RTT上位机
C++实现RTT上位机原创 2018-07-17 23:28:54 · 1237 阅读 · 3 评论 -
makefile相关知识(编译选项)
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/编译选项本节内容大多摘录于:http://blog....原创 2016-11-28 21:03:50 · 2503 阅读 · 0 评论 -
韦东山第三期视频监控wpa_supplicant编译出错问题
我在安装wpa_supplicant-2.0.tar的依赖库openssl-1.0.1d.tar的时候出现了不可思议的问题,问题如下:我用的步骤如下:一、tar xzf openssl-1.0.1d.tar.gz二、cd openssl-1.0.1d/三、./config shared no-asm --prefix=$PWD/tmp四、修改Makefile: CC= arm...原创 2015-12-18 18:07:51 · 1966 阅读 · 0 评论 -
我的电脑的ADT软件解决Fail to create the java Virtual Machine问题
打开eclipse.exe提示“Fail to create the java Virtual Machine”错误,我的解决办法如下:打开eclipse所在目录,找到 eclipse.ini文件,用记事本打开,内容如下:-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher....原创 2015-12-06 14:19:26 · 576 阅读 · 0 评论 -
韦东山第三期视频数码相框中的电子书项目的ShowOnePage函数解析
解析:int ShowOnePage(unsigned char *pucTextFileMemCurPos)其中: iLen = g_ptEncodingOprForFile->GetCodeFrmBuf(pucBufStart, g_pucTextFileMemEnd, &dwCode); 这里得到一个字 但是得到的编码并不是返回值而是存在*pdwCode里 ...原创 2015-11-19 21:35:30 · 3117 阅读 · 0 评论 -
单片机编译原理【局部变量和全局变量】
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/ 单片机编译器中局部变量和全局变量的深入解析 ...原创 2018-05-23 17:50:28 · 2655 阅读 · 1 评论 -
Jlink 命令【常用命令】
本文摘录于:http://blog.sina.com.cn/s/blog_533f26760102vq3s.html这里只做学习之用。原创 2017-11-24 17:44:01 · 26420 阅读 · 0 评论 -
韦东山第三期视频监控编译华美路由器A100固件问题----已经编译通过
按照视频笔记上是如此编译的:给HAME A100刷固件目的: 1. 给HAME A100刷固件 2. 配置上UVC驱动 3. 修改内核自带的UVC驱动,使其支持我们自制的二合一摄像头 4. 移植mjpg-streamer 5. 实现开机自启动、热拔插功能 便携的无线监控设备 = 路由器(HAME ...原创 2015-12-28 13:28:22 · 2835 阅读 · 0 评论 -
韦东山第三期视频监控mjpg_streamer实验的注意事项--最终能看到结果
这是原来视频给出的步骤:讲解mjpg-streamer1. 如何将mjpg-streamer移植到开发板上文件系统:fs_mini_mdev_new_auto_wifi_ap.tar.bz2(1) libjpeg 的移植tar xzvf libjpeg-turbo-1.2.1.tar.gzcd libjpeg-turbo-1.2.1mkdir tmp./configure --...原创 2015-12-25 12:21:55 · 2641 阅读 · 4 评论 -
韦东山开发板QT移植笔记
参考 《百问网精智JZ2440开发板4.3寸LCD版使用手册.pdf2015/12/29》修改环境变量:sudo vi /etc/environment修改:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin"改为:PATH="/usr...原创 2015-12-29 16:48:42 · 3222 阅读 · 0 评论 -
韦东山视频中的uboot参数的设置
这篇文章只做备忘之用,以前的参数(主要):mtddevname=bootloadermtdids=nand0=nandflash0mtdparts=mtdparts=nandflash0:256k(bootloader),128k(params),2m(kernel),-(root)bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc ...原创 2016-01-13 17:32:56 · 1320 阅读 · 0 评论 -
韦东山第三期视频电子书项目轮询输入实验的相关说明
本程序的Makefile分为3类:1. 顶层目录的Makefile2. 顶层目录的Makefile.build3. 各级子目录的Makefile一、各级子目录的Makefile: 它最简单,形式如下:obj-y += file.oobj-y += subdir/ "obj-y += file.o"表示把当前目录下的file.c编进程序里, "obj-y += ...原创 2015-11-23 15:14:39 · 1213 阅读 · 0 评论 -
KEIL每次都要编译全部文件并且每个文件编译三次
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/KEIL每次都要编译全部文件并且每个文件编译三次这是...原创 2017-04-24 17:42:02 · 12352 阅读 · 0 评论 -
怎么重写MDK(KEIL)Flash烧写程序
但是肯定的一点就是不同的MCU是需要不同的编译器的,因为指令都不一样,编译出来的flx自然是不一样的。需要说明的一点是,必须放到C:\Keil\ARM\Flash(不同的安装目录参考相对路径)因为里面会有一个FlashOS.h头文件,还有就是他会自动把生成的flx/flm copy到Flash\文件夹里。原来是有2种工程,我们再看看他们之间的区别,就单单从生成的文件来看,M系列用的FLash是flm,ARM7/ARM9用的是flx,果然不简单。其他的当然是编译器不一样了,到了这里,元芳,你怎么看?原创 2018-01-10 18:55:15 · 2171 阅读 · 0 评论 -
KEIL中程序封装的实现
KEIL中程序封装的实现原创 2017-06-07 08:11:14 · 3549 阅读 · 0 评论 -
KEIL编译stdarg处理机制遇到incorrect use之类的问题
3、还有就是在keil的LINker下加入条件“--libpath=C:\Keil\ARM\ARMCC\lib”,每个工程都要添加,麻烦!如果还是报错,stdarg.h头文件还是被指向ADS的文件夹。如果以前玩过ARM7,使用过ADS软件,那么安装新版本的keil(4.6以上)就会有环境变量冲突问题,解决方法,网上有很多,变量值:C:\Keil\ARM\ARMCC\lib(keil的安装目录,视您的安装情况更改)--->高级--->环境变量---->系统变量,修改环境变量:ARMCC5LIB。原创 2017-07-07 08:11:11 · 1711 阅读 · 0 评论 -
MDK KEIL安装[高版本MDK手动安装V5编译器][从低版本KEIL引入V5编译器][增加u8和u32等变量类型]
MDK KEIL安装[高版本MDK手动安装V5编译器][从低版本KEIL引入V5编译器]原创 2024-01-11 10:13:29 · 2141 阅读 · 0 评论 -
KEIL设置【默认工程配置】安装多个版本下默认打开的程序][KEIL和Source Insight中Tab键设置为4空格代替 解决代码杂乱的问题][前进后退快捷键设置][设置编码]
SYD8821是具有全球领先低功耗(RX 2.4mA @-94.5dBm灵敏度,TX 4.3mA @0dBm输出功率)的蓝牙低功耗SOC芯片,在极低电流下实现了优异的射频性能,搭配176kB SRAM,512kB flash,非常适合中高阶可穿戴、智能家居、物联网等低功耗应用。具体可咨询:http://www.syd-tek.com/ 默认工程配置 使用自己的配置文件: ...原创 2018-07-31 07:53:35 · 4420 阅读 · 2 评论 -
KEIL 调试【调试lib库】【调试模式快捷键】【debug init脚本】【 Pre-Download Script into脚本(utilities下init file)】【将数据导出到文件】
在Keil中,有的时候需要将调试过程中的一些存储区数据(数组或结构体等)导出到文件,以便于对数据进行分析,可是找遍了菜单,也没有找到能够直接导出的功能,如何做呢?原创 2017-10-26 16:55:45 · 3324 阅读 · 0 评论 -
KEIL问题【打开文件太多造成任何按钮都不可点】【Keil4 编译时出现RL-ARM is not allowed with this license 】【 局部变量仿真显示not in scope】
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/ 打开文件太大造成任何按钮都不可点最近遇到一个问...原创 2017-11-27 08:58:34 · 1785 阅读 · 0 评论 -
KEIL编译器【C语言编译选项优化等级说明】【支持C99(变量声明在执行语句之后)】【反汇编设置】【C语言联合汇编】【use microlib选项】
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/ KEIL编译器C语言编译选项优化等级说明摘录于...原创 2016-12-05 10:58:17 · 13359 阅读 · 0 评论 -
KEIL生成bin文件
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.sydtek.com/本文全部内容来自:http://wenku.baidu....原创 2016-07-08 16:18:40 · 2167 阅读 · 0 评论 -
KEIL问题一【下载的时候闪退】[解决JLINK提示The connected J-Link is defective][占用内存过高]【安装 pack报错 No uVision SystemVie】
下载的时候闪退本文摘录于网络,只是做学习备份之用,绝无抄袭之意,有疑惑请联系本人!原创 2020-10-20 14:30:32 · 2603 阅读 · 0 评论 -
linux鲁班猫代码初尝试[编译镜像][修改根文件系统重编译][修改设备树改屏幕为MIPI][修改屏幕和TP方向]
按照:https://doc.embedfire.com/linux/rk356x/build_and_deploy/zh/latest/building_image/debian_rootfs/debian_rootfs.html#id13。官方百度云盘资料:https://doc.embedfire.com/linux/rk356x/quick_start/zh/latest/quick_start/baidu_cloud/baidu_cloud.html。原创 2023-08-11 00:49:29 · 2799 阅读 · 0 评论 -
I2S总线原理及其实例
I2S总线原理及其实例本文摘录于:https://blog.youkuaiyun.com/yujunf/article/details/7330885只做记录于备份之故,绝无抄袭之意,这里向前辈致敬!!!!I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S...原创 2018-07-25 21:01:01 · 12700 阅读 · 0 评论 -
Cortex-M3 内部寄存器
本文摘录于:http://blog.youkuaiyun.com/sagitta_zl/article/details/51318507The IPSR contains the current executing interrupt service routine (ISR) number. Each exception on the Cortex-M0 processor has a unique a...原创 2017-11-29 12:50:55 · 3948 阅读 · 0 评论 -
STM32 USB的枚举过程简介
本文之路与:https://blog.youkuaiyun.com/a827415225/article/details/51638223,这里只是备份,绝无抄袭之意!STM32的USB枚举过程介绍之前的说明:文中大量引用网上资料,在文后已给出资料的引用说明。文件涉及到的USB各种传输包各个位的含义以及USB标准设备请求的含义都没有做说明,推荐看《圈圈教你玩USB》里面有详细的说明一、枚举前...原创 2018-08-02 23:43:46 · 3072 阅读 · 1 评论 -
linux鲁班猫屏幕和触摸[初用鲁班猫切换屏幕为MIPI-1080P][旋转屏幕为横屏显示][屏幕和触摸方向永久修改]
第一片鲁班猫的文章原创 2023-08-01 12:41:18 · 2896 阅读 · 0 评论 -
MOS知识
本文摘录于:https://blog.youkuaiyun.com/tianyake_1/article/details/78269841?locationNum=9&fps=1这里只是用作知识地址和以后补充所用,向前辈学习在实际项目中,我们基本都用增强型mos管,分为N沟道和P沟道两种。我们常用的是NMOS,因为其导通电阻小,且容易制造。在MOS管原理图上可以看到,漏极和源...原创 2018-07-16 23:12:06 · 626 阅读 · 0 评论 -
ARM指令集【 PUSH \POP】【跳转B\BL\BX\BLX \BXJ】【数据操作LDR\LDRB\LDRH\LDM\STR\STRB\STRH\STM】【移位LSL/LSR/ASL/ASR】
PUSH and POP本博客摘录于:http://blog.sina.com.cn/s/blog_95baef7b01014ub4.html 示例 : PUSH {R4,LR} 将低寄存器R4入栈,LR也入栈。 POP {R4,PC} 将堆栈中的数据弹出到低寄存器 R4 及 PC 中 说明 : ...原创 2018-09-10 09:10:30 · 7194 阅读 · 0 评论