自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 破解升腾c10,改造成下载机(第二篇:获取xterm终端)

为了让开机自动启动xterm,可以按如下操作: 进入桌面,双击( 已保存的百度网站)文件夹进入文件管理页面,找到usr/bin/xfce4-session-settings,右击选择execute出现下面的界面: 点击application autostart再点add,找到term(其目录为/urs/bin/xterm)第一,二两栏随便填,第三栏按这个路径去找到xterm:/urs/bin/xterm,一路确定ok之后,重启系统,自动进入xterm终端。进入桌面,就发现已保存的百度网站!

2025-04-12 07:23:08 196

原创 破解升腾c10,改造成下载机(第一篇:刷机)

在闲鱼上花了50元买了个升腾c10的瘦客户机,经查询是的hi3716的cpu,属于armv7构架,折腾了几天,终于破解进入终端,并且安装好了aria2,准备做个下载机玩玩,从小白通过百度,能走到这一步也算不错了,其中走了无数弯路,现在回想一下,觉得有些完全是自己的习惯不好造成的!server ip一栏输入前面面记录的电脑ip,mac一栏千万不要动,那是c10的网卡物理地址,设置好后,点击ok,在后面出现的界面再点ok,c10就会重启进去升级界面。等待升级完成,就刷好了ct3100的系统了!

2025-04-12 07:16:52 211

原创 13、nRF52xx蓝牙学习(GPIOTE组件方式的任务配置)

nrfx_gpiote_out_init 函数的主要作用是初始化一个 GPIO 引脚作为 GPIOTE(通用外设中断和事件)的输出引脚。• nrfx_gpiote_out_config_t const * p_config:指向 GPIO 输出配置结构体的指针,该结构体包含了引脚的各种配置信息,如是否作为任务引脚、引脚动作、初始状态等。如果通道分配成功,调用 nrf_gpiote_task_configure 函数对该通道进行配置,传入通道编号、引脚编号、引脚动作和初始状态等参数。

2025-04-11 21:00:19 763

原创 12、nRF52XX蓝牙学习(GPIOTE任务触发LED)

与了,大大节省 mcu 的资源。本例首先简单的演示下任务是如何输出的,我们用输出端口来控制一个 LED 灯,完成我们输出的功能。把它配置为任务模式,则可以实现输出功能。任务模式的使用不是孤立的,一般都是由事件来触发。任务,如果在事件和任务中间架设一个通道,也就是后面会将的。具有任务模式,任务模式就是输出模式。,那么整个过程不需要。

2025-04-11 09:36:00 62

原创 11、nRF52XX蓝牙学习(GPIOTE PORT模式)

总结 通过 GPIOTE_CONFIG_IN_SENSE_HITOLO 宏的不同参数设置,可以灵活选择 GPIOTE 的输入事件(IN 事件)或端口事件(PORT 事件),以满足不同的应用场景需求。在实际应用中,需要根据具体的需求和资源情况选择合适的事件类型。它将一个端口内的多个引脚的电平变化作为一个整体事件来对待,无法对端口内的单个引脚进行独立的事件配置。1. 事件类型选择方式 在配置 GPIOTE 事件时,首要任务是明确选择的是单个引脚的输入事件(IN 事件),还是整个端口的事件(PORT 事件)。

2025-04-11 09:18:05 276

原创 10、nRF52xx蓝牙学习(GPIOTE事件模式中断组件)

由于驱动组件库是可以直接调用的,那么编程者的任务就只有编写主函数。

2025-04-10 10:26:50 105

原创 9、nRF52xx蓝牙学习(pca10056.h学习)

若PCA10056_H这个宏未被定义,就定义它并包含后续内容;• LEDS_INV_MASK:这里使用了未定义的LEDS_MASK,可能存在错误,通常用于定义 LED 的反转掩码。• CTS_PIN_NUMBER 和 RTS_PIN_NUMBER:分别定义了串口的硬件流控制(CTS 和 RTS)引脚。• LED_1 到 LED_4:借助NRF_GPIO_PIN_MAP宏来定义每个 LED 对应的 GPIO 引脚。• RX_PIN_NUMBER 和 TX_PIN_NUMBER:分别定义了串口接收和发送引脚。

2025-04-09 15:27:21 574

原创 8、nRF52xx蓝牙学习(boards.h文件学习)

• #define LEDS_MASK (BSP_LED_0_MASK | BSP_LED_1_MASK | ... | BSP_LED_7_MASK) ◦ 功能:将所有 LED 的掩码进行按位或操作,得到所有 LED 的总掩码,用于对所有 LED 进行统一操作。7. 所有 LED 和按键的总掩码宏定义 c #define LEDS_MASK (BSP_LED_0_MASK | BSP_LED_1_MASK | ... | BSP_LED_7_MASK)

2025-04-08 22:22:19 584

原创 7、nRF52xx蓝牙学习(nrf_gpiote.c库函数学习)

NRFX_ASSERT(nrf_gpio_pin_present_check(pin)):使用断言确保传入的引脚 pin 是有效的,nrf_gpio_pin_present_check 函数用于检查该引脚是否存在于硬件中。port_handler_polarity_get(channel_port_get(pin) - GPIOTE_CH_NUM):获取该引脚对应的端口处理极性。TE_IDX_TO_EVENT_ADDR((uint32_t)channel):将通道编号转换为对应的 GPIOTE 事件地址。

2025-04-08 17:25:46 1223

原创 6、nRF52xx蓝牙学习(nrf_gpiote.c库函数学习)

◦ if (p_config->is_watcher):如果 is_watcher 标志为真,调用 nrf_gpio_cfg_watcher(pin) 函数将引脚配置为观察者模式。:标记该引脚已经被配置。◦ 如果未启用,将触发条件 p_config->sense 左移 POLARITY_FIELD_POS 位,并与 m_cb.port_handlers_pins[channel - GPIOTE_CH_NUM] 进行按位或操作,更新端口处理引脚的状态。

2025-04-08 09:42:36 704

原创 5、nRF52xx蓝牙学习(nrf_gpiote.c库函数学习)

函数不接收参数,返回值类型为nrfx_err_t,这是一个用于表示错误码的类型。定义一个nrfx_err_t类型的变量err_code.m_cb是一个静态变量,定义如下 :这段代码使用typedef关键字定义了一个名为的结构体类型。这个结构体主要用于存储和管理 Nordic Semiconductor 的 GPIO(通用输入输出)任务和事件(GPIOTE)驱动的相关配置信息和状态。

2025-04-07 09:41:10 987

原创 4.nRF52xx蓝牙学习(GPIOTE与外部中断)

引脚11,12设为输入模式,并且设置上拉电阻,当按键没按下时,保持高电平,当按键按下时,变成低电平,由高到低产生下降沿,再高设置中断为下降沿触发。(1)NRF_GPIOTE是一个结构体,其成员是GPIOTE寄存器TASKS_OUT[8],TASKS_SET[8],事件模式三种触发状态:上升沿触发,下降沿触发,当设置事件模式时,因为事件模式就是输入,通过输入信号可以触发事件中断。域中设置触发事件模式的输入 电平。

2025-04-06 19:08:01 632

原创 3、nRF52xx蓝牙学习(点亮第一个LED灯)

(port) << 5) | ((pin) & 0x1F):使用按位或操作符将移位后的端口号和引脚号组合起来,从而得到一个唯一的整数值,该值可被nrf_gpio函数使用。这是因为每个端口有 32 个引脚(0-31也就是 2^5 个),所以左移 5 位就能给引脚号留出足够的位宽。其用途是把端口号与引脚号映射成nrf_gpio函数能理解的值。GPIO 引脚通常用一个 32 位整数来表示,这个整数融合了端口号和引脚号的信息。

2025-04-02 22:51:51 340

原创 2,nRF52xx蓝牙学习(蓝牙工程包 SDK 详解)

作为一个轻量级的操作系 统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程 等,可基本满足较小系统的需要,特别适合在已 arm cortex m4。系列的开发,节省对基础硬件寄存器的操作的程序编写时间,使开发者方便快速的编写程序,官方提供专业的 SDK。因此我们希望读者可以参考官方软件代码,同时配合本书的学习 后,能够独立的进行蓝牙的开发了。等等,这些第三方 的驱动包还是比较多的,方便我们编程的时候调用,大家感兴趣的可以自行了解。认识官方提供的 SDK。

2025-03-25 20:23:45 778

原创 1,nRF52xx蓝牙学习(文档资料查找)

包含了芯片外设模 块功能概述,电气特性参数,应用参考电路,封装和订购信息等内容,nRF52 技术手册每一个外 设模块章节前面是其功能概述,最后一节则是电气特性参数展示。勘误表内容一般都是关于软件开发注意事项的,但不排除某些条目也跟硬件设计有关,占用的资源扣除,然后再评估剩下的资源够不够用。协议栈的原理以及一些关键性能参数,所以现在也把各。收集资料进行学习入门,学习如果使用。第一个方面:芯片手册:参考文章开头第一节。协议栈,因此评估的时候一定要把协议栈。系列处理器,如何编程入门。产品的时候,强烈建议大家。

2025-03-25 19:25:58 831

原创 (8)51单片机红外遥控学习

人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、方式传送二进制编码,常用的载波频率为 38kHz,这是由发射端所使用的 455kHz。二进制脉冲码的形式有多种,其中最为常用的是 NEC Protocol 的 PWM 码。的时候为高电平,这样,我们在接收头端收到的信号为:逻辑 1 应该是 560us 低。正对接收头的凸起处看,从左至右,管脚依次是 1:VOUT,2:GND,3:VDD。脉冲+560us 低电平)。器),所以同类产品的红外线遥控器,可以有相同的遥控频率或编码,而不会出 现。

2025-01-30 11:38:10 1067

原创 (7)单片机lcd12864显示学习

行 128 列,当然也有可能会设计成 64 列 128 行,这里的行列不像 1602 那样,个汉字,最多能显示 4 行。情况,如果通过取模软件取模,然后将 LCD12864 按照 128*64 个像素点来显示,对于带字库 LCD12864,最常见的标志就是在屏幕背后,会有存放字库的芯。128 列像素,64 行像素,也就是有 128*64 个像素点组成。显示的内容就可能超过之前的,就拿字符来说,可以选择小号字体,通过取模软。这里图形模式虽然显示了字符和汉字,但是并不是使用字库里的,显示的方法也。

2025-01-24 06:43:00 315

原创 (6)51单片机 lcd 9648显示实验

以下是lcd9648.c文件。以下是lcd9648.h文件。以下是font.h文件。以下是pic.h文件。

2025-01-23 23:09:08 311

原创 (5)51单片机+lcd1602+ds1302+可调时间

本人是小白,经过一番折腾 ,实现了简单的51单片机+lcd1602+ds1302+可调时间实验,记录一下,以备后面查询,路过别喷!经过实验实现了时间的可调,但是调节时间时的闪烁,还没实现,好像是定时器不工作,一直找不到原因!这里相关的文件可以在前面的文章中找到,这里只粘贴主文件。

2025-01-19 23:32:08 146

原创 (4)单片机LCD1602学习

连接,LCD1602 的 RS、RW、E 脚与单片机的 P2.6、P2.5、P2.7 管脚连接。从上图中可知,LCD1602 的 8 位数据口 DB0-DB7 与单片机的 P0.0-P0.7 管脚。使用 LCD1602 通常都是用于写数据进去,很少使用读功能。对于 4 位 LCD1602 在传输数据的时候需要将 8 位的数据截成两段,先发。的 00-0F,第二行中的 40-4F 才能显示,其他地址只能用于存储。在使用 LCD1602 时,我们需要掌握一些常用的指令,这些指令对于 LCD1602。

2025-01-17 20:09:20 911 1

原创 (3)DS1302时钟改进,通过四个按键调节时间

本人是小白,通过折腾实现了,通过按键调节时间的功能,调节时,数码管的数字会闪动,提示是修改哪一部分!本节用到的一些代码可以在上一篇文章中找到,在此处不再重复粘贴进来。

2025-01-17 14:36:49 219

原创 (2)DS1302时钟学习,基于51单片机

★ 实时时钟具有能计算 2100 年之前的秒、分、时、日、星期、月、年的 能力,还有闰年调整的能力;操作 DS1302 的大致过程,就是将各种数据写入 DS1302 的寄存器,以设置。DS1302 的运行标志,当 CH=0 时,DS1302 内部时钟运行,反之 CH=1 时停止;在控制指令字输入后的下一个 SCLK 时钟的上升沿时,数据被写入 DS1302,以看到,写数据是在 SCLK 的上升沿实现,而读数据在 SCLK 的下降沿实现。同样,在紧跟 8 位的控制指令字后的下一个 SCLK。

2025-01-11 21:31:11 609

原创 (1)单片机C语言学习

也就是说,当 char 型与 int 型进行运算时,先自动对 char 型扩展为 int 型,在 C51 语言程序中,有可能会出现在运算中数据类型不一致的情况。SCON 是一个 8 位寄存器,SCON^1 表示这个 8 位寄存器的次低位,最低位是。存器和特殊位进行了定义,放在一个“reg51.h”或“reg52.h”的头文件中,当。在 C51 中,为了用户操作方便,C51 编译器把 51 单片机的常用的特殊功能寄。次低位声明为 TI,以后若要对 SCON 寄存器的次低位操作,则可直接操作 TI。

2025-01-10 16:42:42 748

原创 升腾c10,华为ct3100安装nextcloud,KodExplorer网盘

升腾c10,华为ct3100安装php

2020-11-12 16:10:07 5069

转载 升腾c10上安装debian后,在debian中安装docker

参考:https://www.cnblogs.com/surplus/p/11367567.htmlDocker 是一个容器化平台,允许您快速构建,测试和部署应用程序,作为便携式,自给自足的容器,几乎可以在任何地方运行。Docker 是容器技术的事实上的标准,它是 DevOps 工程师及其持续集成和交付管道的必备工具。在本教程中,我们将指导您完成在 Debian 9 机器上安装 Docker 的过程,并探索基本的 Docker 概念和命令。先决条件在继续本教程之前,请确保以具有 sudo

2020-11-04 08:38:51 1622

原创 linux 学习中各个错误记录

1.df命令失去作用,显示:cannot read table of mounted file systems: No such file or directory解决方法:mount-tprocproc/proc

2020-10-29 17:52:21 729

原创 升腾c10安装apache2与frp内网穿透

在debian下进行:第一步:养成习惯,先更新列表sudo apt-get updatesudo apt-get dist-upgrade第二步:安装apt-get install apache2第三步:安装好后开服务sudo service apache2 start出现ok表示启动在浏览器中输入地址,看到以下页面说明apache成功安装成功删除var/www/html下的index.html,再次进入 ,就会出现下载列表。...

2020-10-27 10:36:54 2298 1

原创 华为ct3100在entware上安装openssh,实现putty连接

通过putty软件实现windowz控制linux,可以免去linux主机要接屏幕的烦恼,具体方法如下 :第一步安装openssh-server如果不知道entware上有关ssh的安装源名称,可以通过opkg list '*ssh*',显示出与ssh有关的安装源。发现如下的安装源:openssh-client - 8.1p1-1 - OpenSSH client.openssh-client-utils - 8.1p1-1 - OpenSSH client utilities.ope.

2020-06-06 07:08:54 3179

原创 华为ct3100在entware上安装debian环境且在debian中安装samba过程

手头有几个华为ct3100,已改成下载机,但是折磨了很久,始终不能通过entware开启samba服务,听说这个服务被封了。百度了很久,发现通过entware可以安装debian,我就想先安装debian,再在debian上安装samba,搞了几天没想到成功了,怕忘记了,马上记录下来,别喷,我是小白! 第一步:安装debian按照这个网站上的做就行了。https://www.jianshu.com/p/d704b70a530c运用debootstrap chroot方法...

2020-06-03 22:12:35 6400

原创 linux命令行与shell编程学习(su root切换到管理员)

一、目录操作1.绝对路径:以/开头cd /usr/bin可以通过pwd命令来显示当前目录 。可以用cd /命令直接返回来根目录。2.相对路径:不以/开头。如当前目录是/home/christine,要进入该目录下的documents,直接输入:cd documents就行。有两个特殊的字符可以用于相对文件路径中:单点符:表示当前目录双点符:表示上级目录。...

2020-04-27 10:54:07 817

原创 ct3100安装entware后再安装samba

【代码】entware安装samba。

2020-04-16 22:20:12 818

原创 rc.local自动启动问题

2020-04-15 23:15:48 303

ct2000_TCPUP升级工具.rar

瘦客户机版本更新将对瘦客户机系统进行格式化后再重新升级新版本,原先保存在瘦客户机的配置和内容将全部清除。瘦客户机版本更新步骤如下: 第一步:架设升级服务器

2020-04-09

手机txt电子书选择部分转成短信发送

如果你不想打短信,因为那样太费时,你可以将txt文件(小于7kb)放于手机上,通过此软件打开,选择短信发送功能,很快就一条短信!!很爽!适用于支持j2me的手机

2010-05-15

j2me阴历生日提醒

可以将通迅录中的生日加入日历,提前提醒,适用于支持j2me的手机

2010-05-15

vsto编程不可错过

学习office 的工具多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加

2009-09-07

excel做的满意率调查结果统计器

excel做的满意率调查结果统计器,我做的,欢迎大家批评指正

2009-08-11

excel做的月考成绩统计器

excel做的月考成绩统计器,里面有各种不同的指标,欢迎大家下载指正,excel爱好者共同学习

2009-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除