Dmitry Telenkov 9 mēneši atpakaļ
vecāks
revīzija
8b832d60a8

+ 22 - 16
.obsidian/workspace.json

@@ -49,7 +49,7 @@
             "state": {
               "type": "markdown",
               "state": {
-                "file": "common.md",
+                "file": "todo/Задачи.md",
                 "mode": "source",
                 "source": false
               }
@@ -122,7 +122,7 @@
             "state": {
               "type": "backlink",
               "state": {
-                "file": "common.md",
+                "file": "todo/Задачи.md",
                 "collapseAll": false,
                 "extraContext": false,
                 "sortOrder": "alphabetical",
@@ -154,35 +154,41 @@
   },
   "left-ribbon": {
     "hiddenItems": {
-      "switcher:Меню быстрого перехода": false,
-      "graph:Граф": false,
-      "canvas:Создать новый холст": false,
-      "command-palette:Открыть палитру команд": false,
-      "markdown-importer:Импорт Markdown-файлов": false
+      "switcher:Open quick switcher": false,
+      "graph:Open graph view": false,
+      "canvas:Create new canvas": false,
+      "command-palette:Open command palette": false,
+      "markdown-importer:Open format converter": false
     }
   },
   "active": "043ce15dbe2ac410",
   "lastOpenFiles": [
+    "STM32/build.md",
     "make.md",
-    "common.md",
-    "wireless",
+    "hardcore web development/4. Linux.md",
     "linux/linux common.md",
-    "todo/Задачи.md",
     "linux/Tmux.md",
-    "c/syscalls.md",
+    "linux/server.md",
+    "ROTEK/universal IO/universal IO.md",
+    "linux/vim.md",
+    "linux/bash.md",
+    "Golang/common.md",
     "c/c common.md",
-    "todo/Тренировки и занятия.md",
+    "c/syscalls.md",
+    "linux/Raspberry PI.md",
+    "linux/Raspberry Pi 3 Model B v1.2.md",
+    "todo/Задачи.md",
     "todo/Счета.md",
+    "todo/Тренировки и занятия.md",
+    "common.md",
+    "wireless",
     "todo/Разное.md",
     "todo",
-    "linux/vim.md",
-    "linux/server.md",
     "Greenstar/stm32l476VG-usb спектрометр.md",
     "Greenstar/FPGA Blaster.md",
     "Greenstar/ethernet stm32.md",
     "Кодинг.md",
     "linux/GS server.md",
-    "hardcore web development/SSH how to.md",
-    "hardcore web development/4. Linux.md"
+    "hardcore web development/SSH how to.md"
   ]
 }

+ 9 - 1
ROTEK/universal IO/universal IO.md

@@ -132,4 +132,12 @@ typedef struct
 - `sector_count` - размер раздела в секторах. Пока журнал и архив по 252 сектора
 - `object_size` - размер одной записи в байтах
 - `slots_per_sector` - количество записей в одном слоте. 
-- `read, write, cursor` - структуры с полями `sector` и `slot`.
+- `read, write, cursor` - структуры с полями `sector` и `slot`.
+
+<h6>Этапы разработки ПО</h6>
+- Проверка всех функциональных модулей (АЦП, ЦАП, USB, RTC, память и т.п.)
+- Загрузчик.
+- Драйверы ADC, DAC, управления режимами цифровых входов/выходов.
+- Реализация Modbus, и разработка карты регистров.
+- Разработка модулей архива и журнала событий.
+- Предварительное тестирование.

+ 9 - 0
STM32/build.md

@@ -1 +1,10 @@
 `OpenOCD` - сервер отладки
+```bash
+$ sudo wget -qO /etc/apt/trusted.gpg.d/kitware-key.asc https://apt.kitware.com/keys/kitware-archive-latest.asc
+
+$ echo "deb https://apt.kitware.com/ubuntu/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/kitware.list
+
+$ sudo add-apt-repository -y ppa:git-core/ppasudo apt update
+
+$ sudo apt upgradesudo apt install -y build-essential make libtool pkg-config cmake curl automake autoconf gcc git texinfo python3-dev libpython3-dev liblzma5 libncurses5 libncurses5-dev libusb-1.0-0-dev libgtk-3-dev libstlink-dev libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev xz-utils tk-dev
+```

+ 86 - 4
configs/.vimrc

@@ -1,8 +1,90 @@
-set tabstop=2
-set shiftwidth=2
+set nocompatible              " be iMproved, required
+filetype off                  " required
+
+" set the runtime path to include Vundle and initialize
+set rtp+=~/.vim/bundle/Vundle.vim
+call vundle#begin()
+" alternatively, pass a path where Vundle should install plugins
+"call vundle#begin('~/some/path/here')
+
+" let Vundle manage Vundle, required
+Plugin 'VundleVim/Vundle.vim'
+
+" The following are examples of different formats supported.
+" Keep Plugin commands between vundle#begin/end.
+" plugin on GitHub repo
+Plugin 'tpope/vim-fugitive'
+" plugin from http://vim-scripts.org/vim/scripts.html
+" Plugin 'L9'
+" Git plugin not hosted on GitHub
+" Plugin 'git://git.wincent.com/command-t.git'
+" git repos on your local machine (i.e. when working on your own plugin)
+" Plugin 'file:///home/gmarik/path/to/plugin'
+" The sparkup vim script is in a subdirectory of this repo called vim.
+" Pass the path to set the runtimepath properly.
+Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
+" Install L9 and avoid a Naming conflict if you've already installed a
+" different version somewhere else.
+" Plugin 'ascenator/L9', {'name': 'newL9'}
+
+Plugin 'flazz/vim-colorschemes'
+
+
+
+" All of your Plugins must be added before the following line
+call vundle#end()            " required
+filetype plugin indent on    " required
+" To ignore plugin indent changes, instead use:
+"filetype plugin on
+"
+" Brief help
+" :PluginList       - lists configured plugins
+" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
+" :PluginSearch foo - searches for foo; append `!` to refresh local cache
+" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
+"
+" see :h vundle for more details or wiki for FAQ
+" Put your non-Plugin stuff after this line
+
+
+set tabstop=4
+set shiftwidth=4
 set smarttab
-set expandtab
-set smartindent
+set expandtab "Ставим табы пробелами
+set softtabstop=4 "4 пробела в табе
+set autoindent "автоотступ
+"set smartindent
 set hlsearch
 set number
 set relativenumber
+
+let python_highlite_all=1
+
+set t_Co=256 "256 цветов в терминале
+
+syntax on "Подсветка синтаксиса
+
+set mousehide "Спрятать курсор мыши когда набираем текст
+set mouse=a "Включить поддержку мыши
+set termencoding=utf-8 "Кодировка терминала
+set novisualbell "Не мигать
+set t_vb= "Не пищать
+set backspace=indent,eol,start whichwrap+=<,>,[,] "Удобное поведение backspace
+set showtabline=1 "Вырубаем черточки на табах
+
+set wrap "Переносим на другую строчкуб разрываем строки
+set linebreak
+
+"Вырубаем .swp и ~ (резервные) файлы
+set nobackup
+set noswapfile
+set encoding=utf-8 "Кодировка файлов по умолчанию
+set fileencodings=utf8,cp1251
+
+set clipboard=unnamed
+set ruler
+
+set visualbell t_vb=
+
+colorscheme OceanicNext
+

+ 1 - 0
linux/Tmux.md

@@ -22,6 +22,7 @@ git clone https://github.com/tmux-plugins/tpm.git
 `prefix + -` - поделить горизонтально
 `prefix + x` - закрыть панель
 `$ exit` - закрыть панель
+`prefix + {` - поменять панели местами
 
 Настройки ~/.tmux.conf
 Операции с окнами:

+ 12 - 1
linux/vim.md

@@ -38,4 +38,15 @@ set expandtab - пробелы вместо табуляции
 set colorcolumn=79 - горизонтальная полоса для форматирования кода
 ```
 <h6>Копирование/вставка</h6>
-`yy` - копировать строку, включая символ новой строки
+`yy` - копировать строку, включая символ новой строки
+<h6>Плагины</h6>
+```bash
+$ mkdir ~/.vim/bundle
+$ cd ~/.vim/bundle
+$ git clone https://github.com/VundleVim/Vundle.vim.git
+```
+
+
+```bash
+set list lcs=tab:>\ ,space:.
+```

+ 2 - 5
todo/Задачи.md

@@ -9,15 +9,12 @@
 - [ ] Купить футболки.
 - [ ] Заказать добавки.
 - [x] Оплата счетов
-- [x] Корм для паука
-- [x] Заказать средства борьбы
-- [ ] Запись к ортодонту
+- [ ] Запись к ортодонту. Звонок 22 июля.
 - [ ] Найти фильтры для ТО
-- [x] Заказать зеркало
-- [ ] Зайти в Озон
 
 <h6>Задачи по датам</h6>
 - [x] 25 июня долг Сини 15к.
+- [ ] 15 июля стрижка в 20:30
 <h6>Технические задачи</h6>
 - [ ] Разобраться с тунелированием.
 - [ ] Настроить окружение под stm32 в linux.

+ 1 - 1
todo/Счета.md

@@ -15,7 +15,7 @@
 - [ ] Планерная Нина электричество: 13530 
 - [ ] Планерная Батя электричество: 5590
 ##### <font color = "#1D8571">Дополнительно</font>
-- [ ] Отдать Нине (отдать 27524 - 6925 - 971 = 19628)
+- [x] Отдать Нине (отдать 27524 - 6925 - 971 = 19628)
 - [x] Домашний интернет
 - [ ] Сотовый телефон (700)
 #### <font color = "MediumSeaGreen">Июнь</font>

+ 20 - 0
todo/Тренировки и занятия.md

@@ -29,6 +29,26 @@ renderHabitCalendar(this.container, dv, {
     date: '2024-07-09',
     content: '💪', 
   },
+  {
+    date: '2024-07-10',
+    content: '🦵', 
+  },
+  {
+    date: '2024-07-11',
+    content: '💪', 
+  },
+  {
+    date: '2024-07-12',
+    content: '❌', 
+  },
+  {
+    date: '2024-07-13',
+    content: '🦵\r❌', 
+  },
+  {
+    date: '2024-07-14',
+    content: '💪solo\r❌', 
+  },
   ]
 })
 ```