boringhex.top博客

非典型程序员的小破站

生信分析(生物信息学)是一门研究生物学数据的科学,包括基因、蛋白质、转录组、表观遗传学和代谢组等数据。在选择用于生信分析的数据集时,需要考虑以下几个因素:

  1. 研究目的:不同的研究目的可能需要不同类型的数据。例如,如果研究目的是寻找与疾病相关的基因突变,那么基因组测序数据可能更合适;而如果研究目的是探究基因表达模式,那么转录组数据可能更有价值。

  2. 数据质量:确保所选数据集的质量对于准确解读数据至关重要。高质量的数据集通常具有较高的序列比对准确性、较低的错误率以及丰富的变异信息。

  3. 数据覆盖范围:根据研究问题,选择具有一定覆盖范围的数据集可以提高分析结果的可靠性。例如,如果研究对象是某种特定物种,那么可以选择该物种的基因组或转录组数据作为研究基础。

  4. 公开性和许可:在选择数据集时,需要关注其是否为公开数据或受特定许可协议约束。公开数据集通常免费提供,但可能存在一些限制;而受许可协议约束的数据集则需要遵守相应的使用规定。

阅读全文 »

1. 介绍

DAP-LINK协议是ARM推出的开源下载调试协议,基于这个协议设计的下载器可以下载调试ARM内核的MCU。

因此我设计了一个开源的DAP-LINK下载器,其原理和3d模型如下:

原理图:

原理图

阅读全文 »

1、什么是QP

QP(量子平台)是一个基于活动对象(Active Objects )和层次式状态机( Hierarchical State Machines)的开源实时嵌入式框架(real-time embedded frameworks)和运行环境。QP系列由QP/C和QP/C++框架组成,它们受到严格的质量控制,有完整的文档,并且在灵活的双重许可模型下可用。QP的官网是QP™ Real-Time Embedded Frameworks (RTEFs)

QP/C和QP/C++实时嵌入式框架(RTEF)提供了现代的开源软件架构,它将事件驱动的并发模型(称为活动对象,又名actor)与层次式状态机结合在一起。该体系结构本质上支持并自动执行并发编程的最佳实践。这使得应用程序比传统实时操作系统(RTOS)的“裸”线程和无数阻塞机制更安全、响应更快、更易于管理。QP框架还提供了更高层次的抽象,以有效地将图形建模和代码生成应用于深度嵌入式系统,例如基于ARM Cortex-M的mcu。

下图是传统的顺序式编程(RTOS)和事件驱动式编程(RTEF)的可用的机制对比图

图1 传统的顺序式编程(RTOS)和事件驱动式编程(RTEF)的可用的机制

阅读全文 »

比较器内部认识

通过前面的分析我们已经对比较器和运放的内部结构有了一定了解,接下来我们找一个比较器通过手册来对比巩固下我们前面的知识,

下面是TI公司的LM339DR内部图,这是一个四合一的比较器,我们看下图。

LM339DR内部图

这个图与我们上一章学习的很相似,基本是一样的,不同之处我们可以继续研究一下。

阅读全文 »

今天继续了解输入阻抗问题,观察下图:

阻抗

了解之前先做以下约定:

  1. 红框代表信号源,内阻由电阻分压代替。
  2. 黑框代表运放器,电阻代表共模阻抗即运放输入脚对地的电阻。
  3. IN+/IN- 代表运放的两个输入脚中的一个。
  4. A 点代表信号源的输出信号,运放的输入引脚。
阅读全文 »

比较器的引脚组成

比较器我们应该比较熟悉,通过名字也能知道是用来做比较用的。所以比较器有两个输入脚,除这两个脚外还包括一对电源引脚,一个输出引脚。那内部结构我们是不是还不太了解?没关系,接下来我们一起来了解下。

比较器

阅读全文 »

1. 制作背景

前段时间,做项目又剩余了30余片的ESP32,感觉也没什么用了,放那里闲置很是可惜。

再加上以前项目买了一些1.54寸黑白墨水屏,200*200分辨率的,兼容微雪的例程。

所以我就在闲暇的时候做了一套ESP32+墨水屏的开发板,再写一些教程,这样就能把它卖了。

不掩饰,就是处理一些闲置物料。

2. 资料说明

  1. 这批开发板我打算基于MicroPython开发,使用Thonny做IDE,在工作之余制作一整套的教程。

  2. 我会将PCB开源,通过立创小伙伴可以轻松白嫖到这个PCB,链接我放到最后。

  3. 对于那些连焊接都懒得弄的小伙伴,我打样了一些,我的定价不贵,主要是邮费太贵。纯手工焊接,介意勿拍。

阅读全文 »

使用esp32开发程序,非常重要的功能就是使用wifi,下面我们就讲一下esp32连接wifi的方法。

在我们能接触的WiFi网络中,Wi-Fi设备通常处于以下两种角色中的一种:

  • 提供无线接入的设备,称之为Access Point(AP) 无线接入点,家里常见的路由器就是结合WiFi和网络路由功能的AP,AP和AP可以相互连接。
  • 连接到AP的设备,称之为Station(STA) 无线终端,像手机、电脑等需要联网的设备都处于STA模式,这个模式不允许其他设备接入。

说明:

一个设备可能既支持AP又支持STA,但是一般设备同一时间,WiF模块只能启用其中的一种模式,像手机既能连接外面的WiFi,又能自己开热点让别的设备连接,但是每当开启热点,WiFi就会自动关闭,这是因为手机在同一时间只能支持AP和STA一种。

阅读全文 »

对于应用程序,我们第一个程序是打印。对于嵌入式,我们第一个程序是点灯。

1. 连接开发板

将开发板链接到电脑,打开Thonny,配置串口,如下:

配置串口

阅读全文 »

1. 将文件下载到ESP32中

首先,我们要将开发板通过数据线链接到电脑上面,通过配置界面将esp32配置到Thonny中,如下:

Thonny配置

阅读全文 »
0%