Log in

No account? Create an account
Макфол, Microchip PIC32MZ Starter Kit и камелии - Юрий Панчул [entries|archive|friends|userinfo]
Money can buy bandwidth. Latency requires bribing God.

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Макфол, Microchip PIC32MZ Starter Kit и камелии [Nov. 30th, 2013|11:56 pm]
Yuri Panchul
Макфол выложил свое выступление перед какими-то поклонниками, на что я тут же украсил его комментарием:


Yuri Panchul: Mr.McFaul: You said B-2 visas are OK, but what about B-1 visas?

You got a question during the meeting from a teacher who wanted to get B-2 tourist
visa to go to a vacation in Florida. You told her "no problem, you are
likely to get a visa".

Is it the same situation for B-1 business/scientific visitor visa? I
noticed that a lot of business travelers and scientists working in the
areas of semiconductors, solid state physics, embedded systems, image
recognition etc - have serious problems getting B-1 visas. Because of the
delays in processing due to some sort of extra checking they cannot attend
meetings and conferences on time.

For example, I am making a presentation on a conference in Arizona next
year with a lot of invited Russian scientists ( http://rustec.asu.edu/ ),
and I noticed they warn for my Russian colleagues about such delays.

From an external observer these actions of the US Government send the
following message: "We would like Russians to like America and be stupid.
We support their vanity desires to go to Disneyworld in Florida but oppose
their intents to connect with their US colleagues in anything important
like real science or technology. Weak things like Skolkovo is OK;
everybody else will be scrutinized like potential spies, delayed and rejected".

Еще Макфол выложил какие-то свои слайды, про которые я тут же, не отходя от кассы, внес свои пару центов:


Yuri Panchul: I read these slides with great interest. However I can identify a few
issues with the 'innovation' part. The slides emphasize Skolkovo-MIT deal
and Intel, but they ignore the US-created obstacles with export control and
unreasonable scrutinizing business and scientific visitors to the US.

Let's enumerate some of these issues:

1. The reaction of people in scientific and technological community to
Skolkovo-MIT deal is not entirely positive. One issue is a transparency in
spending $302M of Russian taxpayer's money. Another issue is the value of
abstract classes on 'multidisciplinary entrepreneurship' and 'innovation' -
versus more traditional classes on computer architecture, system on chip
design, embedded systems and other real stuff Silicon Valley is quietly
doing under the flashy PR events of Intel and Apple.

2. As far as I know Intel is mostly doing compiler and other software work
in Russia. It is not clear whether Intel can drive the development of
Russian chip design and related hardware areas.

3. The current practices of US export control, governed by Bureau of
Industry and Security, are not transparent. The hitech business community
at large still has no clue about the reasons of BIS blacklisting a Russian
supercomputer company T-Platforms that had customers even in the United

4. Many Russian scientists and business people working in semiconductor,
embedded systems, computer vision and other areas - face significant delays
when they are trying to get visas to go to US conferences and to meet with
US partners. Apparently some recent laws (back in 2008? under Obama?) made
these problems worse.

5. The actions of the US government create an impression that the US
government would like to suppress the technological development in Russia
in certain areas to avoid creating another China ('modernization without
democratization'). This is consistent with the following statements from
the book of Michael McFaul 'Advancing Democracy Abroad: Why We Should and
How We Can':

Michael McFaul: 'In the developing world over the past 50 years, there is
no correlation between modernization and democratization'

Michael McFaul: 'In the economic growth race in the developing world,
autocracies are the hares and the snails, while democracies are the
tortoises. On average, democracies have a slower rate of growth than the
best autocratic performers but a much better rate of growth than most
autocratic regimes'

Michael McFaul: 'Over the past 10 years, economic modernization in Russia
has undermined, not promoted, democratic development.'

Потом я решил запустить новый Microchip PIC32MZ Starter Kit и обнаружил, что он не запускается без каких-то прагм, которые я для PIC32MZ еще не знаю. Вот такое работает (прагмы скопированы из примера):


// USERID = No Setting

#pragma config FMIIEN = ON
#pragma config FETHIO = ON
#pragma config PGL1WAY = ON
#pragma config PMDL1WAY = ON
#pragma config IOL1WAY = ON
#pragma config FUSBIDIO = OFF


#pragma config FPLLIDIV = DIV_3
#pragma config FPLLRNG = RANGE_8_16_MHZ
#pragma config FPLLICLK = PLL_POSC
#pragma config FPLLMULT = MUL_50
#pragma config FPLLODIV = DIV_2
#pragma config UPLLFSEL = FREQ_24MHZ
#pragma config UPLLEN = ON


#pragma config FNOSC = SPLL
#pragma config DMTINTV = WIN_127_128
#pragma config FSOSCEN = OFF
#pragma config IESO = OFF
#pragma config POSCMOD = EC
#pragma config OSCIOFNC = ON
#pragma config FCKSM = CSDCMD
#pragma config WDTPS = PS1048576
#pragma config WDTSPGM = STOP
#pragma config WINDIS = NORMAL
#pragma config FWDTEN = OFF
#pragma config FWDTWINSZ = WINSZ_25
// DMTCNT = No Setting
#pragma config FDMTEN = OFF


#pragma config EJTAGBEN = NORMAL
#pragma config DBGPER = PG_ALL
#pragma config FSLEEP = OFF
#pragma config FECCCON = OFF_UNLOCKED
#pragma config BOOTISA = MIPS32
#pragma config TRCEN = OFF
#pragma config ICESEL = ICS_PGx2
#pragma config JTAGEN = OFF
#pragma config DEBUG = ON


#pragma config CP = OFF

#include "p32xxxx.h"

void main (void)
TRISH = 0;
PORTH = 7;

Теперь также надо попробовать оживить DBINIT/DBPRINTF для отладочной выдачи на консоль, после чего можно будет послать пару комплектов PIC32MZ в Киев революционным массам для моральной поддержки из Америки.

Так как DBINIT/DBPRINTF сразу не заработал, я чтобы отвлечься наваял пост о камелиях:


I got this plant from Tom Nuccio. Tom told me that he got it from a person named Perkins under the name 'Gingetsu'. Obviously this plant is not 'Gingetsu' because the real 'Gingetsu' is a well-known white Camellia sasanqua, from Higo-sazanka group of cultivars, originated in Japanese province of Kumamoto.

I suspect this misnamed 'Gingetsu Perkins' might be a cross between C. sasanqua and C. reticulata. Its flower size is unusually big for sasanqua, but it has a good sun tolerange. It is also fast growing, upright and somewhat loose. It is much easier to cross C. sasanqua with C. reticulata than to cross C. sasanqua with C. japonica because of their chromosome counts. Both C. sasanqua and C. reticulata usually have 90 chromosomes, while C. japonica - just 30. For more information about Camellia chromosomes see Camellia sasanqua botany (with pictures).




One of my 'Gingetsu Perkins' plants got what looks like a bud mutation, and produced a flower with petaloids:



На каком расстоянии от Европы и России вы хотите видеть Украину?

На 100% в Европе
На 90% в Европе - на 10% в России
На 80% в Европе - на 20% в России
На 60% в Европе - на 40% в России
На 50% в Европе - на 50% в России
На 40% в Европе - на 60% в России
На 20% в Европе - на 80% в России
На 10% в Европе - на 90% в России
На 100% в России
Как говорит Макфол, это не zero-sum game!!!
Из-за бугра плюете?

[User Picture]From: lrlay777
2013-12-01 08:14 am (UTC)
Не. Не хочу видеть Украину на 100% в России. От Западной Украины одни проблемы, не нужна.
(Reply) (Thread)
(Deleted comment)
[User Picture]From: panchul
2013-12-01 09:16 am (UTC)
Скоро будет Американским Штатом! Я только что зафайлил об этом петицию -


(Reply) (Parent) (Thread)
[User Picture]From: orleanz
2013-12-01 08:37 am (UTC)
Юрий, а вот у меня к Вам вопрос, на который из русских наверно Вы лучше всех ответить в мире сможете

у моего вопроса две формулировки - одна краткая абстрактная, другая - детальная конкретная

1. какова финансовая penalty для производителей дивайсов управляемых микрочипами, если они хотят использовать в этих чипах полноценный линукс и бизнес логику на языках высокого уровня?

2. конкретно - допустим, я фирма производитель стиралных машин. у меня в машинах стоит обычный чип где бежит написанная на С ембеддед программа управляющая поведением машины (мотор, дисплей и т.п.). Допустим, я хочу поставить новый чип, и чтобы там работала некая упрощенная версия линукса, и далее вся логика работы машины могла быть написана, скажем, на Питоне.

вопрос - насколько долларов будет дороже чип при переходе на указанный вариант? понятно что зависит от сложности задачи, но вот возмем стиральную машину или холодильник, например.

Edited at 2013-12-01 08:39 am (UTC)
(Reply) (Thread)
[User Picture]From: panchul
2013-12-01 09:28 am (UTC)
PIC32MZ стоит начиная с $6.68. А вообще 32-битные микроконтроллеры PIC32 начинаются с $1.51. Поиграться с ценами можно вот здесь - http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005

Питон в PIC32MZ должен влезть. Линукс на PIC32MZ еще не поставлен, для него как минимум нужна внешняя память, которая будет стоить дополнительных денег. Но скажем RetroBSD (урезанный Unix) точно будет работать и без внешней памяти.

Тут лучше советоваться не со мной, а с Вакуленко ramlamyammambam - он встроенными приложениями этого типа гораздо больше занимался, я больше из мира EDA (Electronic Design Automation), чем из embedded.

(Reply) (Parent) (Thread)
[User Picture]From: orleanz
2013-12-01 10:28 am (UTC)
спасибо, интересно. в любом случае, наценка небольшая (изза того что современные чипы такие мощные что уже для них держать полноценную систему с ЯП высокого уровня не проблема). я догадывался но хотел вашего подтверждения
(Reply) (Parent) (Thread)
[User Picture]From: nicka_startcev
2013-12-01 09:49 am (UTC)
навскидку, 1-2 доллара на мипс и 3-10 долларов на память, если делать с запасом, а не пикоманствовать.
(Reply) (Parent) (Thread)
[User Picture]From: orleanz
2013-12-01 10:30 am (UTC)
спасибо! ну что, ведь копейки, по сравнению со стоимостью стиральной машины?

почему же тогда нет массового тренда перехода на ЯП высокого уровня для подобных задач?

ведь элементарно лечге программировать на том же Петоне чем на Си
(Reply) (Parent) (Thread)
[User Picture]From: nicka_startcev
2013-12-01 10:49 am (UTC)
>ну что, ведь копейки, по сравнению со стоимостью стиральной машины?

именно так. Но эту фичу можно впаривать за треть цены готового изделия (сужу по холодильникам соседних моделей с/без ЖК-индикатором)

>ведь элементарно лечге программировать на том же Петоне чем на Си

а вот это не факт. На языках с статической типизацией и ручным меморименеджментом, в общем случае, писать надежнее.
(Reply) (Parent) (Thread)
[User Picture]From: ramlamyammambam
2013-12-01 03:31 pm (UTC)
Основной упор во встроенных системах - надежность. Добиться надежности удается, только если весь код приложения программист может обозреть и удержать в памяти. В случае линукса и питона 99% глюков будет вылезать в драйверах и питоновском рантайме.
(Reply) (Parent) (Thread)
From: realurix
2013-12-01 11:36 am (UTC)

О какой конкретно Окраине идёт речь? О той, что называлась "Дикое поле" (желтенькая) без всех подарков от тоталитаризьма? Согласен. Ну тогда все наследия тоталитаризьма нужно вернуть этому тоталитаризьму взад. Зачем тоталитариное прошлое брать с собой в дерьмократию? Нужно очиститься от скверны...

Edited at 2013-12-01 11:39 am (UTC)
(Reply) (Thread)
[User Picture]From: lomyst735
2014-01-06 06:15 am (UTC)


Однако, вебмастер качественно накропал!
(Reply) (Thread)